Javame Nokia Maps API: Как отобразить дополнительную информацию о маркере щелчка?

StackOverflow https://stackoverflow.com/questions/8801496

  •  25-10-2019
  •  | 
  •  

Вопрос

Мне нужно отобразить дополнительную информацию для маркера, когда он нажимается. Я ожидал найти способ отобразить всплывающее окно (например, всплывающая подсказка) с кратким описанием щелчка маркера, но не удалось.
Я использую класс MapMarker для своих маркеров, потому что мне нужны пользовательские значки.
В классах Mapmarker и MapStandardmarker нет необходимой мне функциональности.

Насколько я понимаю, мне нужно что -то вроде Android Mapview воздушные шары

Это было полезно?

Решение

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

Я встретил проблему с обнаружением щелчка по маркеру. Для этого я использовал метод mapdisplay.getobjectat (). Но похоже, что этот метод не учитывает точку привязки маркера. Итак, мне пришлось использовать следующий разбор для этого:

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {

Другие советы

Я работал над Google Mid-Caps, нет никакого метода, чтобы показать воздушный шар в MapMarker, но вы можете попробовать свой собственный метод создать свой собственный воздушный шар. Когда пользователь нажимает на определенную позицию карты, вы можете показать свой воздушный шар. Я никогда не пробовал это, но давайте попробуем и дайте мне знать тоже. Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top