gpt4 book ai didi

google-maps - ElasticSearch 地理数据库 : geo_distance filter returns geo pins in ellipse not in circle

转载 作者:行者123 更新时间:2023-11-29 02:50:55 24 4
gpt4 key购买 nike

我有地理对象的 Elasticsearch 数据库。我想在自定义距离内搜索一些 geo_point 周围最近的对象,然后将它们显示在谷歌地图上。使用默认的 elasticsearch 过滤器 - geo_distance 过滤器,它工作正常,但问题是返回的引脚在椭圆范围内,而不是在圆形范围内(通常当你在 X km RADIUS 中搜索任何东西时)也许屏幕截图会帮助理解。

我不知道问题出在哪里,谷歌地图只接受弹性返回的结果——一组要显示的图钉

有人知道这个问题吗?

map without filtering

filtered map, the red circle shows actual border of searching

最佳答案

本地理点在 elasticsearch 中表示为数组时,它们遵循 GeoJSON 格式,即 [lon, lat]。因此,从 elasticsearch 的角度来看,您的中心点不在巴黎,而是在索马里海岸附近。

关于google-maps - ElasticSearch 地理数据库 : geo_distance filter returns geo pins in ellipse not in circle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11031050/

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