2016-10-21 5 views
0

Есть ли способ перевести эластичные поисковые геохаши на бинговые карты, нажимать кнопки с соответствующим уровнем масштабирования?Бинг-карты с использованием эластичной кластеризации поиска

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

ответ

0

Это выглядит как geohash представляет область. Уровень масштабирования будет зависеть от размера карты. Если карта мала, уровень масштабирования, чтобы показать, что область может быть указана 10, но если карта большая, вам может потребоваться увеличить масштаб до уровня 12, чтобы карта была плотной вокруг указанной области.

Если использовать запрос высокой точности, синтаксический анализ ограничительной рамки будет довольно простым. top_left и botton_right - это строки, которые имеют широту и долготу, разделенные пробелом. Разберите их на свои индивидуальные номера и создайте объекты Bing Maps Location из них. Затем используйте функцию LocationRect.fromCorners или fromLocations, чтобы создать ограничительную рамку в Bing Maps. Затем вы можете передать это в параметр границ при использовании опции mapView. Если вы хотите добавить кнопку в центр ограничивающего прямоугольника, у нас есть свойство центра LocationRect и создайте pushpin и добавьте его на карту, как обычно.