【问题标题】:How to adding balloons title in open street map?如何在开放的街道地图中添加气球标题?
【发布时间】:2012-12-03 07:44:39
【问题描述】:

我正在使用来自这个Implementing Open Street Map 的这个开放街道地图,代码工作正常,但问题是我想添加一个像谷歌地图这样的气球,它显示在这个图像Android Mapview Balloons 中。

请告诉我该怎么做?

任何帮助将不胜感激。

【问题讨论】:

  • 可以在Open Street Map中添加气球?????

标签: android


【解决方案1】:

【讨论】:

    【解决方案2】:

    如果你使用 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);
    

    【讨论】:

    • 你的意思是我在这个应用程序中添加了 googlemapview baloonitemized 类?
    • 当您将它作为库添加到您的项目中时,您将能够使用它。右键项目->属性->android,在底部添加库。
    • 我添加了哪些库? osm 库还是 mapviebaloons 类??
    • 你的意思是在我的应用程序中添加这两个类github.com/jgilfelt/android-mapviewballoons/tree/master/…??
    • 您应该已经将 OSM 作为外部 jar 导入到您的 libs 文件夹中,并且 mapviewbaloons 是库,因此您按照我的解释将其添加为库
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多