Google Maps API - 缩小时显示所有当地道路

Posted

技术标签:

【中文标题】Google Maps API - 缩小时显示所有当地道路【英文标题】:Google Maps API - Show all local roads when zoomed out 【发布时间】:2017-02-20 21:34:29 【问题描述】:

您好,我在 *** 上的第一篇文章。

在 Google 地图中查看国家/地区时,屏幕非常稀疏。我想让所有地方道路在更广泛的织机层面上可见。目前地方道路在放大 11z 时消失。我希望能够在 10z 时看到当地的道路。在城市地区 11z 还可以,但在乡村地区,地图在 11z 时几乎是空的。 以相同的缩放比例比较这两张地图。 https://www.google.com.au/maps/@-29.2066221,150.1589212,11z https://www.google.com.au/maps/@-27.5583332,153.0584176,11z

乡村地区实际上有很多道路,但都是“本地”的,因此不可见。如何增加显示的细节量?我一直找不到能以较大的缩放级别显示地方道路的样式设置。

【问题讨论】:

【参考方案1】:

我认为这取决于您展示的区域。例如,在纽约,您可以使用zoom=12 查看所有道路,而在菲律宾,您需要zoom=13 才能清楚地查看道路。所以我建议你不要专注于缩放级别,使用 Style map 来清晰地查看道路。

只需查看此示例,了解如何在道路上使用style maps。

这是显示道路颜色的部分。


featureType: 'road',
elementType: 'geometry',
stylers: [color: '#38414e']
,

featureType: 'road',
elementType: 'geometry.stroke',
stylers: [color: '#212a37']
,

featureType: 'road.highway',
elementType: 'geometry',
stylers: [color: '#746855']
,

featureType: 'road.highway',
elementType: 'geometry.stroke',
stylers: [color: '#1f2835']
,

有关缩放级别的更多信息,请查看此相关SO question 特别是 Rahul Shinde 的答案

【讨论】:

我尝试了一些样式设置来增强次要道路,但我找不到可以使隐藏的道路变得可见的设置。 是否有文字和道路的密度设置?在哪里可以找到所有地图设置的列表。【参考方案2】:

这可以通过让 Google 觉得您有一个巨大的显示器并且正在以高缩放比例观看来解决。

使用角落的 + - 图标缩小地图。

当道路消失时缩小网页,(在 Mac 上为 cmd-minus)(在 PC 上为 ctrl-minus),

使用角落中的 + - 图标缩小地图,使道路重新出现。

这可以重复几个缩放级别。

【讨论】:

以上是关于Google Maps API - 缩小时显示所有当地道路的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 api 上的“新 google.maps.directionService()”错误

尝试使用 Google Maps API 旋转地图时出现问题

Google Maps API V3 fitbounds() 缩小但从不缩小

为什么Google文档在使用Google Drive API时显示的尺寸为零?

Google Maps API v3:我可以在 fitBounds 之后设置缩放吗?

当用户放大 UIScrollView 时如何隐藏某些内容,然后在缩小时显示它?