Problem with crash with ItemizedOverlay

前端 未结 3 497
滥情空心
滥情空心 2020-12-14 06:23

I have been trying for hours to figure out why I can not use an Itemized Map overlay without doing this before adding it to the ovelays of the map:

GeoPoint po

3条回答
  •  不知归路
    2020-12-14 06:32

    if you make important changes on your ItemizedOverlay you have every time to do

    1. delete_usrer_Marker_from_Overlays(myitemizedoverlay);
    2. create_user_Marker(myitemizedoverlay);
    3. mapView.getOverlays().add(myitemizedoverlay);

    with

    private void delete_usrer_Marker_from_Overlays(MyOverlays myio){
    
        List mapOverlays = mapView.getOverlays();
        if (mapOverlays != null) 
            {
              for (int i = 0;i< mapOverlays.size();i++)
              {
                  Overlay x = mapOverlays.get(i);
                  if (x.hashCode() == myio.hashCode())
                  {
                      mapOverlays.remove(x);
                  }                     
              }
            }       
        }
    

提交回复
热议问题