【问题标题】:How to customize Google Maps in order to get rid of the 3D buildings effect?如何自定义谷歌地图以摆脱 3D 建筑效果?
【发布时间】:2014-01-10 17:00:38
【问题描述】:

这是我的谷歌地图(谷歌地图 API v3):

var mapOptions = {
   center: new google.maps.LatLng(40.7607793, -111.8910474),
   zoom: 8,
   mapTypeId: google.maps.MapTypeId.ROADMAP,
   tilt: 0
};
this.map = new google.maps.Map(this.el, mapOptions);   

我想“扁平化”建筑物,并摆脱 3D 效果。

例如,我希望下面的建筑物布局(右侧)以与地图的“室内”部分(左侧)相同的方式显示。

我能够完全摆脱建筑物,自定义地图的样式并将亮度设置为 100%:

this.map.set('styles', [
   {
      featureType: 'landscape',
      elementType: 'geometry',
      stylers: [                    
         { lightness: 100 }
      ]
   }
]);

这显然不是我想要的。

有什么想法吗?

【问题讨论】:

  • 在您的地图选项中,尝试设置mapMaker:false
  • 谢谢邓肯 - 它似乎没有改变任何东西。

标签: google-maps google-maps-api-3


【解决方案1】:

在 Google Maps Platform 的“地图管理”标签中创建新地图时,您可以消除 3D 建筑物。

创建地图时必须选择“光栅”而不是“矢量”。

【讨论】:

    【解决方案2】:
        featureType: 'landscape.man_made',
            elementType: 'geometry',
            stylers: [
                { visibility: 'off' }
          ]
       }
    ]);
    

    【讨论】:

    • 您能否简要介绍一下您的解决方案的作用?
    • 这完全移除了建筑布局。
    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 2016-07-22
    • 2011-10-17
    • 2019-09-26
    • 1970-01-01
    • 2022-01-28
    • 2014-05-07
    • 1970-01-01
    相关资源
    最近更新 更多