Как динамически отобразить выноску на карте? - PullRequest
0 голосов
/ 10 февраля 2019

Я следую этому примеру: https://docs.mapbox.com/android/maps/examples/symbol-layer-info-window/

Также здесь:

https://github.com/mapbox/mapbox-android-demo/blob/master/MapboxAndroidDemo/src/main/java/com/mapbox/mapboxandroiddemo/examples/dds/InfoWindowSymbolLayerActivity.java

Он загружает несколько точек с описаниями из файла.

В строке 271: строка geoJson = loadGeoJsonFromAsset (активность, "us_west_coast.geojson");

Мне нужно сделать то же самое динамически.У меня уже есть информация в виде объектов на карте.Я могу получить название и описание оттуда.Что мне нужно, это использовать GenerateViewIconTask и setUpInfoWindowLayer, когда это событие инициируется: onMapClick.

Таким образом, в основном пользователь нажимает на карту, я получаю координаты и выполняю поиск в функциях карты, получаю широту и долг, названиеописание и отображение выноски на карте.

Я могу справиться с касанием, получением функции карты, извлечением заголовка и описания.Что мне нужно сделать, чтобы закончить показывать красивую выноску в этом месте с заголовком и описанием.

1 Ответ

0 голосов
/ 06 июня 2019

Извините за поздний ответ.Вы можете либо показать метку, установив свойство textfield, либо (в соответствии с документами) создать информационное окно, задав для свойства iconImage строку, например iconImage("{title}").К сожалению, я редко использовал последний, поскольку он никогда не работал для меня.

...