我正在努力做的事情是:
在页面上显示地图(使用Google 地图或其竞争对手,如果有免费的更好),并在地图上突出显示某些国家(这些国家的列表可以存储在变量中)。
我尝试使用几乎全部国家的地理JSON列表来在地图上绘制多边形,但这太重了。
有任何想法吗?
我正在努力做的事情是:
在页面上显示地图(使用Google 地图或其竞争对手,如果有免费的更好),并在地图上突出显示某些国家(这些国家的列表可以存储在变量中)。
我尝试使用几乎全部国家的地理JSON列表来在地图上绘制多边形,但这太重了。
有任何想法吗?
我认为您需要一个多边形来实现此操作。
参考链接:http://code.google.com/apis/maps/documentation/overlays.html#Polygons_Overview
http://code.google.com/apis/maps/documentation/reference.html#GPolygon
可以像这个示例一样实现:http://gmaps-samples-v3.googlecode.com/svn/trunk/poly/pentagon.html
或者使用这个网站完成所有繁重的工作 :)
http://www.dyngeometry.com/web/WorldRegion.aspx
最后,还有Google Geochart
在这里查看:https://developers.google.com/chart/interactive/docs/gallery/geochart
为了快速查看,KML文件也可以直接加载到Google Maps公共网站中(通过在搜索框中输入其URL)。这是我在上述项目中使用的KML文件,直接加载到Google Maps。(实际上我在这里使用的是KMZ文件,但它只是一个打包成ZIP存档格式的KML文件。你可以使用普通的ZIP工具进行打包和解压缩。) [更新:这在新版地图(从2014年开始)中不再适用。]