【发布时间】:2009-06-08 19:01:26
【问题描述】:
我对谷歌地图的样式有多少控制权?
我可以让它更接近网站的配色方案,还是我们坚持使用粉彩?
【问题讨论】:
标签: google-maps styling
我对谷歌地图的样式有多少控制权?
我可以让它更接近网站的配色方案,还是我们坚持使用粉彩?
【问题讨论】:
标签: google-maps styling
控件
有一个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
显然,这仅在您愿意创建图块时才有效,但Custom Tilesets 得到了 Google Maps API 的良好支持,并且有一些很好的示例:
更新
Google recently announced 支持 Google Maps API 中的 Styled Maps。您可以广泛自定义 Google 地图使用的配色方案。因此,您可以自定义混搭的外观,而无需求助于自定义图块集。
【讨论】:
您可能可以更改所有控件,也许可以通过制作自己的控件或子类化 google 默认版本。如果不生成所有新的地图图像,您将无法更改地图本身的颜色,此时您最好使用谷歌以外的东西。如果这就是你想要的,你应该考虑OpenStreetMaps。
【讨论】:
我以前研究过这个。根据我的发现,地图上图层/叠加层的样式几乎由谷歌决定(减去一些叠加层的大小选项)。我发现您要么需要对现有叠加层进行子类化,要么创建模仿现有功能的全新叠加层,考虑到它们的复杂性(例如街景和其他),在某些情况下可能会很痛苦。
【讨论】:
我上次检查时,你被给定的颜色卡住了(这是一年前的事)。您可以查看http://code.google.com/apis/maps/ 了解更多信息。
【讨论】: