Javascript 在谷歌地图中给每个国家赋予不同的颜色
有人知道如何在谷歌地图上给每个国家赋予不同的颜色吗 e、 g: 在世界地图上 蓝色覆盖到英国,然后是红色中国…等等 我想知道谷歌是否提供API给每个国家赋予色彩Javascript 在谷歌地图中给每个国家赋予不同的颜色,javascript,google-maps,Javascript,Google Maps,有人知道如何在谷歌地图上给每个国家赋予不同的颜色吗 e、 g: 在世界地图上 蓝色覆盖到英国,然后是红色中国…等等 我想知道谷歌是否提供API给每个国家赋予色彩 谢谢有可能更改此选项。还有一个很好的互动例子——但是,据我所知,不可能用它来改变特定国家的风格,所以你必须建立自己的风格。使用谷歌地图这真的很不容易,正如@oezi所说,你需要建立你想要着色的每个国家的覆盖图,坦率地说,这听起来像是一团糟 但是如果你不需要谷歌地图的所有功能,也许你可以使用奇妙的谷歌图表工具(又称图表API)中的。您可以
谢谢有可能更改此选项。还有一个很好的互动例子——但是,据我所知,不可能用它来改变特定国家的风格,所以你必须建立自己的风格。使用谷歌地图这真的很不容易,正如@oezi所说,你需要建立你想要着色的每个国家的覆盖图,坦率地说,这听起来像是一团糟 但是如果你不需要谷歌地图的所有功能,也许你可以使用奇妙的谷歌图表工具(又称图表API)中的。您可以在交互界面中检查和修补彩色地图(以及其他一些)的工作示例 2017年更新:这个答案非常古老,因此地图图表API已被谷歌弃用。您可以从以下位置使用按钮:
希望这有帮助 你可以检查这个问题,它和你问的是同一个问题。
这是在谷歌地图中谈论谷歌地图。首先,找到.kml格式的形状文件。小贴士:试试谷歌搜索“KMLUK”或“KMLChina” 一旦你有了KMLfile,把它放在某个地方,然后在你的Google Maps API initMap中以
var
的形式调用它,如下所示:
var myCustomRegion = new google.maps.KmlLayer({
url: 'FULL_URL_TO_YOUR_SHAPE_FILE',
map: map
});
现在,您的形状已放置在地图中
您可以使用KML文件本身中的
和
标记来设置形状的样式。该链接是Breaknhere的一个很好的网站,可以帮助您生成UI:也许这会很有用。