微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Google地图中为每个国家/地区提供不同的颜色

如何解决在Google地图中为每个国家/地区提供不同的颜色

|| 有谁知道如何在Google地图中为每个国家/地区提供不同的颜色? 例如: 在世界地图上 蓝色覆盖到英国,然后红色覆盖...等 我想知道Google是否提供API为每个国家/地区提供颜色 谢谢     

解决方法

使用Google Maps确实不容易,因为@oezi表示您需要为要着色的每个国家构建覆盖图,坦白地说,这听起来像是一团糟。 但是,如果您不需要Google Maps的所有功能,也许可以使用出色的Google Chart Tools(又名Chart API)中的Map Chart。您可以在交互式“图表向导”中检查并修改彩色地图的工作示例(以及其他示例) 2017年更新:此答案相当老,因此Google已弃用Map Charts API。您可以改用Google Charts API中的Geocharts: https://developers.google.com/chart/interactive/docs/gallery/geochart 希望这可以帮助!     ,您可以检查这个问题,这是您要问的问题。 如何使用谷歌地图为国家着色? 它正在谈论Google地图中的Google Geocharts。     ,可以更改地图样式。并且这里有一个非常好的交互式示例-但据我所知,无法使用此示例更改特定国家/地区的样式,因此您必须使用多边形来构建自己的叠加层。     ,首先,找到.kml格式的形状文件。提示:尝试搜索“ kml uk”或“ kml china”。 拥有KML文件后,将其托管在某个地方,然后在Google Maps API initMap中将其称为“ 0”,如下所示:
var myCustomRegion = new google.maps.KmlLayer({
    url: \'FULL_URL_TO_YOUR_SHAPE_FILE\',map: map
});
现在,您的形状已放置到地图中。 您可以使用KML文件本身中的
<LineStyle>
<PolyStyle>
标签对形状进行样式设置。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。