12

我对谷歌地图的样式有多少控制权?

我可以让它更接近网站的配色方案,还是我们坚持使用粉彩?

4

4 回答 4

11

控件

对覆盖内置控件集的过程有一个不错的描述。因此,您可以完全控制覆盖地图的 UI 元素。

地图瓷砖

如果您想更改地图本身中的图像,我不同意之前的答案,即您不走运。

可用的地图类型范围为您提​​供了一些在柔和默认地图之外的选项:

G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, G_PHYSICAL_MAP, G_MAPMAKER_NORMAL_MAP,
G_MAPMAKER_HYBRID_MAP, G_SATELLITE_3D_MAP, G_DEFAULT_MAP_TYPES, G_MAPMAKER_MAP_TYPES 

显然,这仅在您愿意创建图块时才有效,但自定义图块集得到了 Google Maps API 的良好支持,并且有一些很好的示例:

更新

Google最近宣布在 Google Maps API 中支持Styled Maps 。您可以广泛自定义 Google 地图使用的配色方案。因此,您可以自定义混搭的外观,而无需求助于自定义图块集。

于 2009-06-09T02:40:33.617 回答
7

您可能可以更改所有控件,也许可以通过制作自己的控件或子类化 google 默认版本。如果不生成所有新的地图图像,您将无法更改地图本身的颜色,此时您最好使用谷歌以外的东西。如果这就是你想要的,你应该考虑OpenStreetMaps

于 2009-06-08T19:03:48.407 回答
1

我以前研究过这个。根据我的发现,地图上图层/叠加层的样式几乎是由谷歌决定的(减去一些叠加层的大小选项)。我发现,您要么需要对现有叠加层进行子类化,要么创建模仿现有功能的全新叠加层,考虑到它们的复杂性(例如街景和其他),在某些情况下可能会很痛苦。

于 2009-06-08T19:05:08.903 回答
0

最后我检查了一下,你被给定的颜色卡住了(这是一年前的)。您可以查看http://code.google.com/apis/maps/了解更多信息。

于 2009-06-08T19:04:32.167 回答