1

我正在使用此实施开放街道地图中的开放街道地图,代码运行良好,但问题是我想添加一个像谷歌地图这样的气球,它显示在此图像 Android Mapview Balloons中。

请告诉我我该怎么做?

任何帮助,将不胜感激。

4

2 回答 2

0

为 Android 创建多标记 OpenStreetMap

http://android-er.blogspot.in/2012/05/create-multi-marker-openstreetmap-for.html

于 2012-12-03T08:09:06.377 回答
0

如果您使用 eclipse 将mapviewbaloons库导入您的项目,然后扩展 MyItemizedOverlay

public class MyItemizedOverlay extends BalloonItemizedOverlay<OverlayItem>

你的 onTap 必须变成 onBaloonTap

@Override
protected boolean onBalloonTap(int index, OverlayItem item) {
    String url = "someurl.com";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    c.startActivity(i);
    return true;

}

确保在此示例中在 onBaloonTap() 中启动活动时添加上下文 c 是上下文

c.startActivity(i);
于 2012-12-03T08:14:16.750 回答