如何解决在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 举报,一经查实,本站将立刻删除。