Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中给每个国家赋予不同的颜色_Javascript_Google Maps - Fatal编程技术网

Javascript 在谷歌地图中给每个国家赋予不同的颜色

Javascript 在谷歌地图中给每个国家赋予不同的颜色,javascript,google-maps,Javascript,Google Maps,有人知道如何在谷歌地图上给每个国家赋予不同的颜色吗 e、 g: 在世界地图上 蓝色覆盖到英国,然后是红色中国…等等 我想知道谷歌是否提供API给每个国家赋予色彩 谢谢有可能更改此选项。还有一个很好的互动例子——但是,据我所知,不可能用它来改变特定国家的风格,所以你必须建立自己的风格。使用谷歌地图这真的很不容易,正如@oezi所说,你需要建立你想要着色的每个国家的覆盖图,坦率地说,这听起来像是一团糟 但是如果你不需要谷歌地图的所有功能,也许你可以使用奇妙的谷歌图表工具(又称图表API)中的。您可以

有人知道如何在谷歌地图上给每个国家赋予不同的颜色吗

e、 g:

在世界地图上

蓝色覆盖到英国,然后是红色中国…等等

我想知道谷歌是否提供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:也许这会很有用。