2014-07-02 73 views
0

我在android上使用osmdroid離線地圖。 我我的服務器(使用JSON)上獲得一些位置與地圖上的標記顯示,有些時候是好的,我沒有問題,但有些時候我有錯誤是這樣的:標記osmdroid離線地圖上的錯誤

標記:佈局/ 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; 
       } 
      }); 

      } 

回答

-2

總之,你沒有標記泡佈局(bonuspack_bubble.xml)包含在你的項目資源。

欲瞭解更多信息,請關注與標記相關的第一個OSMBonusPack tutorial