Как поставить описание над маркером в Google Maps Android

У меня есть карта, которая ставит маркеры над определенными местами. Как разместить описание (имя и дату) маркера при нажатии на отдельные контакты? Описание должно нависать над булавкой и оставаться там до тех пор, пока не будет нажата другая булавка или снова не будет нажата та же булавка. В моем классе itemizedOverlay у меня есть

@Override
protected boolean onTap(int index) {
 //mOverlays is my array of overlayItems
  OverlayItem item = mOverlays.get(index);
//do stuff here

  return true;
}

Но я не уверен, что туда положить.


person Sean    schedule 24.08.2011    source источник


Ответы (1)


использовать это:

https://github.com/jgilfelt/android-mapviewballoons

person Kevin Qiu    schedule 24.08.2011
comment
спасибо, быстрый вопрос, если я реализую BalloonItemizedOverlay, он по-прежнему реализует ItemizedOverlay? - person Sean; 25.08.2011
comment
Привет, мне интересно, знаете ли вы, как сделать так, чтобы воздушные шары отображались над маркером, если я использую булавку и установил общедоступный HelloItemizedOverlay (Drawable defaultMarker, MapView mapView) { super (boundCenterBottom (defaultMarker), mapView); c = mapView.getContext(); } - person Sean; 27.08.2011
comment
должен быть метод ontap, в котором всплывающая подсказка вызывается для отображения. - person Kevin Qiu; 27.08.2011
comment
проблема в том, что я установил привязку по центру внизу, пузырь также устанавливает привязку по центру снизу, что является проблемой, я хотел бы установить его на 30 пикселей выше маркера - person Sean; 27.08.2011
comment
в конструкторе ballitemizedoverlay есть переменная с именем viewoffset. сделайте его больше 0, и вы должны увидеть воздушный шар, помещенный в более высокое положение. - person Kevin Qiu; 27.08.2011