我是初学者的新手,我打算在打开页面时选择一些国家(在所选区域填充一些颜色)。我使用带有kml文件的GML图层作为输入。但它似乎对我来说似乎不是一个完美的解决方案。我假设我已经有了包含边界坐标的kml文件。 有人可以帮我找到这个解决方案吗?如果这不是正确的方法,请建议我。我非常感谢任何建议。提前谢谢。
答案 0 :(得分:2)
如果您的数据库中包含geodjango和国家/地区数据,则可以执行以下操作:
django view.py
clickedPoint = Point(x,y,srid = 4326)
whichCountry = CountryPolyon.objects.filter(the_geom__contains = clickedPoint)
然后你可以拿geojson,你可以添加你的地图国家多边形。你必须做的最后一件事是添加删除第一个多边形的代码
map.vector.removeFeatures(map.vector.features);
这可能是漫长的路,但有用的方式......希望你喜欢它
答案 1 :(得分:1)
This example选择鼠标悬停的部分区域。也许查看源代码,您可以更改行为以在加载地图时选择一些区域。