【问题标题】:Error on marker osmdroid offline map标记 osmdroid 离线地图上的错误
【发布时间】:2014-07-02 05:50:52
【问题描述】:

我在 android 上使用 osmdroid 离线地图。 我在我的服务器上获得了一些位置(使用 json)并在地图上用标记显示,有时它很好,我没有问题,但有时我有这样的错误:

标记:在 [包名称] 中找不到布局/bonuspack_bubble

代码:

@Override  
    protected Boolean doInBackground(Void... params) {

         Helper hel=new Helper(root.getContext());
        List<Location> all=hel.GetAll();



        for (Location loctxt : all)
        {
      final  Marker m1=new Marker(map);   

          String[] str=loctxt.loc.split(",");

          GeoPoint CompaniesPoint=new GeoPoint(Double.parseDouble(str[0]), Double.parseDouble(str[1]));

          m1.setPosition(CompaniesPoint);
          m1.setIcon(getResources().getDrawable(R.drawable.p1));   
          m1.setTitle(loctxt.id+"");
          m1.setSubDescription(loctxt.name);

            map.getOverlays().add(m1);
            m1.setOnMarkerClickListener(new OnMarkerClickListener() {

                public boolean onMarkerClick(Marker arg0, MapView arg1) {
                    Log.d("M1 Value:::", m1.getTitle());

                    get_img(m1.getTitle());        
                    int[] loc=new int[2];
                    root.getLocationInWindow(loc);
                    p=new Point();
                arg1.getProjection().toPixels(arg0.getPosition(),p);
                    if(p!=null)
                        showPopup(root.getContext(), p);  

                    return false;
                }
            });

          }  

【问题讨论】:

    标签: android marker osmdroid


    【解决方案1】:

    简而言之,您的项目资源中没有包含标记气泡布局 (bonuspack_bubble.xml)。

    有关更多信息,请关注与标记相关的第一个 OSMBonusPack tutorial

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      相关资源
      最近更新 更多