我可以为Google地图设置样式吗?

时间:2009-06-08 19:01:27

标签: google-maps styling

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

我可以使它更像一个网站的配色方案,还是我们坚持使用粉彩?

4 个答案:

答案 0 :(得分:11)

<强>控制

有一个decent description进程覆盖内置控件集。因此,您可以完全控制覆盖地图的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对Custom Tilesets提供了很好的支持,并且有一些很好的示例:

<强>更新

Google recently announced对Google Maps API中Styled Maps的支持。您可以广泛自定义Google地图使用的配色方案。因此,您可以自定义mashup的外观,而无需使用自定义tileset。

答案 1 :(得分:7)

您可以更改所有控件,可能是通过制作自己的或继承谷歌默认版本。如果不生成所有新的地图图像,您将无法更改地图上的颜色,此时您可能最好使用谷歌之外的其他内容。如果那就是你想要的,你应该考虑OpenStreetMaps

答案 2 :(得分:1)

我之前看过这个。根据我的发现,地图上的图层/叠加样式几乎由Google决定(减去一些叠加的几个尺寸选项)。我发现你要么需要子类化现有的叠加层,要么创建模仿现有功能的全新叠加层,在某些情况下,由于它们的复杂性(例如街景等),可能会很痛苦。

答案 3 :(得分:0)

最后我检查过,你被困在你给的颜色(这是一年前)。您可以查看http://code.google.com/apis/maps/了解详情。