这是我的 Google map (Google Maps 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 效果。
例如,我希望下方(右侧)的建筑物布局以与 map “室内”部分(左侧)相同的方式显示。
我能够完全摆脱建筑物,自定义 map 的样式并将亮度设置为 100%:
this.map.set('styles', [
{
featureType: 'landscape',
elementType: 'geometry',
stylers: [
{ lightness: 100 }
]
}
]);
这显然不是我想要的。
有什么想法吗?
最佳答案
在 Google Maps Platform 上的 Google“ map 管理”选项卡中创建新 map 时,您可以消除 3D 建筑物。
创建 map 时必须选择“光栅”而不是“矢量”。
关于google-maps - 如何自定义谷歌地图以摆脱 3D 建筑效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050128/