gpt4 book ai didi

java - Android - 获取 map 叠加项的点击事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:04 24 4
gpt4 key购买 nike

我有一个带有像这样的叠加层的 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...
}
}

我知道我知道在 MapItemizedOverlay 类中单击了什么标记。但是我如何在我的 MapView 中使用它?我想要的是在单击 OverlayItem 时显示气球提示,如下所示 Show popup above map marker in MapView .

请指导我,我完全不知道该怎么做...

非常感谢。

最佳答案

明白了。使用了这个优秀的项目。像魅力一样工作:

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

只需检查项目和示例。

关于java - Android - 获取 map 叠加项的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com