[英]Android - Get Click Event of Map Overlay Item
I have a MapView with Overlays like this:我有一个带有这样的叠加层的 MapView:
public class MyMapActivity extends MapActivity
{
private MapItemizedOverlay itemizedOverlay;
@Override
public void onCreate(Bundle savedInstanceState)
{
for(a loop to put all 10 datas into overlay)
{
OverlayItem overlayitem=new OverlayItem(some params);
overlayitem.setMarker(some bitmap);
itemizedOverlay.addOverlay(overlayitem);
}
mapView.getOverlays().add(itemizedOverlay);
}
}
public class MapItemizedOverlay extends ItemizedOverlay<OverlayItem>
{
//some code
@Override
protected boolean onTap(int index)
{
//Here I know what marker been clicked...
}
}
I know i get what marker has been clicked in the MapItemizedOverlay class.我知道我知道在 MapItemizedOverlay class 中单击了什么标记。 But how do i use this in my MapView?
但是我如何在我的 MapView 中使用它? What i want i show a balloon tip when an OverlayItem is clicked like here Show popup above map marker in MapView .
我想要我在单击 OverlayItem 时显示一个气球提示,如下所示Show popup above map marker in MapView 。
Please guide me, I dont know what to do at all...请指导我,我完全不知道该怎么做...
Thanks a lot.非常感谢。
Got it.知道了。 Used this excellent project.
使用了这个优秀的项目。 works like a charm:
奇迹般有效:
https://github.com/jgilfelt/android-mapviewballoons https://github.com/jgilfelt/android-mapviewballoons
Just Check out both the Project and the example.只需查看项目和示例即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.