小编der*_*ias的帖子

在同一位置更改Google地图控件的顺序(即RIGHT_TOP)

我需要重新排列Google Map(v3,3.4)API中的默认控件.

一切都到位并且有效,但是当我将mapTypeControl,zoomControl,streetViewControlpanControl添加到同一个ControlPosition(即google.maps.ControlPosition.RIGHT_TOP)时,我无法定义它们的呈现顺序.

mapTypeControl的默认值为TOP_RIGHT,但是将其更改为RIGHT_TOP(上面提到的其他默认值)将它添加到此位置的底部:

谷歌地图控件

这是地图选项的代码(永远不要添加OSM层):

var mapOptions = {
zoom: 12,
center: def_center, // is set before this snippet    
mapTypeControl: true,
mapTypeId: user_maptype, // is set before this snippet
mapTypeControlOptions: {
    position: google.maps.ControlPosition.RIGHT_TOP,
    mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.HYBRID, google.maps.MapTypeId.TERRAIN, "openstreetmap"]
},
zoomControl: true,
zoomControlOptions: {
    style: google.maps.ZoomControlStyle.DEFAULT,
    position: google.maps.ControlPosition.RIGHT_TOP
},
streetViewControl: true,
streetViewControlOptions: {
        position: google.maps.ControlPosition.RIGHT_TOP
},
panControl: false,
panControlOptions: {
        position: google.maps.ControlPosition.RIGHT_TOP
},
scaleControl: false,
scaleControlOptions: {
        position: google.maps.ControlPosition.BOTTOM_RIGHT …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

9
推荐指数
1
解决办法
4006
查看次数

标签 统计

google-maps ×1

javascript ×1