【发布时间】:2012-12-03 07:44:39
【问题描述】:
我正在使用来自这个Implementing Open Street Map 的这个开放街道地图,代码工作正常,但问题是我想添加一个像谷歌地图这样的气球,它显示在这个图像Android Mapview Balloons 中。
请告诉我该怎么做?
任何帮助将不胜感激。
【问题讨论】:
-
可以在Open Street Map中添加气球?????
标签: android
我正在使用来自这个Implementing Open Street Map 的这个开放街道地图,代码工作正常,但问题是我想添加一个像谷歌地图这样的气球,它显示在这个图像Android Mapview Balloons 中。
请告诉我该怎么做?
任何帮助将不胜感激。
【问题讨论】:
标签: android
为 Android 创建多标记 OpenStreetMap
http://android-er.blogspot.in/2012/05/create-multi-marker-openstreetmap-for.html
【讨论】:
如果你使用 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() 中启动 Activity 时添加 Context,c 是 Context
c.startActivity(i);
【讨论】: