使用弹性搜索聚类的Bing地图

时间:2016-10-21 20:27:35

标签: elasticsearch bing-maps

有没有办法将弹性搜索地理数据转换为具有适当缩放级别的bing map推针?

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html

1 个答案:

答案 0 :(得分:0)

看起来geohash代表一个区域。缩放级别将根据地图的大小而变化。如果地图很小,则显示该区域的缩放级别可以为10,但是如果地图很大,则可能必须放大到级别12,以使地图在指定区域周围紧密。

如果使用高精度请求,解析边界框会相当容易。 top_left和botton_right是由空格分隔的纬度和经度的字符串。将这些解析为各自的数字,并从中创建Bing Maps Location对象。然后使用LocationRect.fromCorners或fromLocations函数在Bing Maps中创建边界框。然后,您可以在使用maps setView选项时将其传递给bounds选项。如果要将图钉添加到边界框的中心,请使用LocationRect的center属性并创建图钉并像往常一样将其添加到地图中。