JavaME Nokia Maps API: как отобразить дополнительную информацию о клике маркера? - PullRequest
1 голос
/ 10 января 2012

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

Как я понимаю, мне нужно что-то вроде Android MapView Balloons

Ответы [ 2 ]

1 голос
/ 17 января 2012

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

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

    final MapObject mapObj = mapDisp.getObjectAt ( new Point (
    clickX + m_markerIconSize.getWidth (),
    clickY + m_markerIconSize.getHeight () )
);
if ( (mapObj != null) && (mapObj instanceof MapMarker) ) {
0 голосов
/ 13 января 2012

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

...