我的客户希望显示他收到更新消息的所有国家/地区的热点地图。就像如果他的一家商店在美国关门一样,他希望我用红色显示整个国家,如果新的商店在巴西开业,那么它应该用绿色显示巴西。当我点击巴西时,它会放大并显示关于商店开和关的地点的大头针注释。

所以我的问题是有人可以指导我如何在地图视图上以特定的颜色显示特定的国家。

提前致谢。

最佳答案

好吧,我找到了解决方法..这就是我的方法..

  • 您需要获取从http://thematicmapping.org/downloads/world_borders.php获得的国家/地区的边界坐标。您可以从http://hub.qgis.org/projects/quantum-gis/wiki/Download获取数据集,并使用QGIS软件将.shp文件转换为.kml格式。
  • 现在,从KML中提取边界坐标,然后使用它在地图上绘制MKPolygon。

  • 这就是它的样子。

    希望这对某人有帮助。

    10-08 16:39