【问题标题】:how to show multi color map overlays or pins in android on google map?如何在谷歌地图上的 android 中显示多色地图叠加层或图钉?
【发布时间】:2010-09-20 08:06:15
【问题描述】:

朋友们,

现在我正在使用以下代码在谷歌地图上显示地图叠加层列表

 mapOverlays = mapView.getOverlays();
        drawable = this.getResources().getDrawable(R.drawable.balloon);
        itemizedOverlay = new MarkerItemizedOverlay(drawable,this);

        GeoPoint point;
        OverlayItem overlayitem;
         for (DalMapSearch t : Sr)
         {
             if(t != null)
             {
            point = new GeoPoint((int) (t.getLati() * 1E6),  (int) (t.getLongi() * 1E6));
             overlayitem = new OverlayItem(point, heading, t.getAd_text()+", "+t.getLocation()+"@@"+t.getAd_id());
            itemizedOverlay.addOverlay(overlayitem);
             }

         }
         mapOverlays.add(itemizedOverlay);


        // marker code goes here

        mc.animateTo(myLocation);

        mc.setZoom(12); 
        mapView.invalidate();

所以在这种情况下 balloon 显示我想显示其他图像过于依赖于类别或 if 语句。 有人指导我如何将不同的图像显示为地图叠加层?例如图像是 imageA,ImageB,ImageC

任何帮助将不胜感激。

【问题讨论】:

    标签: android google-maps overlay


    【解决方案1】:

    GeoPoint 点 = new GeoPoint(lat.intValue(), lng.intValue());

        drawable = this.getResources().getDrawable(R.drawable.marker);
        itemizedOverlay = new MyItemizedOverlay(drawable);
        OverlayItem overlayItem = new OverlayItem(point, "", "");
        itemizedOverlay.addOverlay(overlayItem);
        mapOverlays.add(itemizedOverlay);
    
    
        GeoPoint point2 = new GeoPoint(lt2.intValue(),long2.intValue() );
        // All "B"s
        drawable = this.getResources().getDrawable(R.drawable.icon);
        itemizedOverlay = new MyItemizedOverlay(drawable);
        OverlayItem overlayItem1 = new OverlayItem(point2, "", "");
        itemizedOverlay.addOverlay(overlayItem1);
        mapOverlays.add(itemizedOverlay);
    

    【讨论】:

      猜你喜欢
      • 2021-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多