gpt4 book ai didi

openlayers - 我想在我的 openlayer map 中突出显示国家

转载 作者:行者123 更新时间:2023-12-04 06:40:13 24 4
gpt4 key购买 nike

我是 openlayers 的新手,当我打开我的页面时,我想让一些国家已经被选中(在所选区域填充一些颜色)。我正在使用带有 kml 文件的 GML 层作为输入。但对我来说,它似乎仍然不是一个完美的解决方案。我假设我已经有包含边界坐标的 kml 文件。
有人可以帮我找到这个解决方案吗?如果这不是正确的方法,请建议我。我非常感谢任何建议。提前致谢。

最佳答案

如果您的数据库中有 geodjango 和国家数据,您可以执行以下操作:

Django View .py

clickedPoint = Point(x,y,srid = 4326)
whichCountry = CountryPolyon.objects.filter(the_geom__contains = clickedPoint)

然后你可以使用 geojson 并且你可以将你的 map 添加到国家多边形中。您必须做的最后一件事是添加删除第一个多边形的代码
map.vector.removeFeatures(map.vector.features);

这可能是一个很长但有用的方式......希望你喜欢它

关于openlayers - 我想在我的 openlayer map 中突出显示国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com