【问题标题】:Google Map API 3: renaming MapTypIdGoogle Map API 3:重命名 MapTypId
【发布时间】:2013-01-27 11:57:41
【问题描述】:

在我的地图控制面板中,我想将 MapTypId“混合”标记为更具体的设置,例如“正射影像”。我找不到执行此操作的任何选项。

【问题讨论】:

    标签: google-maps-api-3 map controls panel


    【解决方案1】:

    有一种方法可以更改地图名称。看下面的例子。

    var map = new google.maps.Map(document.getElementById('map'), {
     zoom : 15,
     center : new google.maps.LatLng(43.439,39.914),
     mapTypeControlOptions : {
      mapTypeIds : ['hybrid']
     }
    });
    google.maps.event.addListenerOnce(map, 'idle', function() {
     this.mapTypes.hybrid.name = 'Orthophoto';
     this.setOptions({mapTypeControl:{}});
    });
    

    我用来重建/重绘 mapTypeControl 的最后一个字符串。

    【讨论】:

      【解决方案2】:

      没有实现更改标签的选项,但您可以创建自定义 mapType(例如 styledMapType )并在选择自定义 mapType 时应用HYBRID-mapType。

      演示:http://jsfiddle.net/doktormolle/BGQxj/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-19
        • 2012-08-02
        • 2017-02-14
        • 2018-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多