2011-03-31 105 views
2

我正在创建一个工具来通过谷歌地图API选择一个地方。这部分很简单,我没有问题,但它太具体了。我想要做类似于this的事情,但需要适应整个世界,而不仅仅是邮政编码。谷歌地图位置选择

我认为应该可以通过突出显示管理级别来实现同样的效果。这是否需要KML文件,如果有的话,任何人都可以通过提供商获得这种级别的细节?

回答

2

您可以在此处获得世界的行政边界http://www.gadm.org/或此处http://www.unsalb.org/。但是,您将无法通过单个KML文件实现此目的,因为这将是一个大文件(我说的是至少四百MB,并且地图上的KML文件有4MB限制)。

您将需要将数据存储在数据库中,并仅拉出相关边界并将其绘制为地图上的多边形。换句话说,它听起来像你可能需要一个GIS服务器(打开或ArcGis)。尽管你可以从头开始使用任何启用地理的数据库,如mySQL或MSSQL。