【发布时间】: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