我正在使用此Implementing Open Street Map的这个开放街道地图,代码工作正常,但问题是我想添加一个像谷歌地图一样的气球,在此图片Android Mapview Balloons中显示。
请告诉我该怎么做?
任何帮助都将不胜感激。
答案 0 :(得分:0)
为Android创建多标记OpenStreetMap
http://android-er.blogspot.in/2012/05/create-multi-marker-openstreetmap-for.html
答案 1 :(得分:0)
如果您在项目中使用eclipse import 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()中启动活动时添加Context,在此示例中c是Context
c.startActivity(i);