有人成功实现了BalloonItemizedOverlay(有多个点)吗?

时间:2011-02-16 20:45:41

标签: android android-mapview itemizedoverlay android-maps

我不明白。我可以使用BalloonItemizedOverlay成功绘制一个点,但是,当我绘制多个点时,背景从街道视图切换到实心的海蓝色。标记在叠加层上正确绘制,我可以点击标记,它可以完成它所说的,但我只是不知道为什么我的街景消失并被海洋蓝色背景取代。还有其他人碰到这个吗?我究竟做错了什么?我注意到,当它到达animateTo()命令时,它会切换为蓝色。

List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = getResources().getDrawable(R.drawable.marker);
LocatorItemizedOverlay itemizedOverlay = new LocatorItemizedOverlay(drawable, mapView);

for (SingleLocation mloc : Locations)
{
  String strLocationAddress = mloc.AddressLine1 + ", " + mloc.City + ", " + mloc.State + "  " + mloc.ZipCode;
  point = new GeoPoint((int) (Double.parseDouble(mloc.Longitude) * 1E5),(int) (Double.parseDouble(mloc.Latitude) * 1E5));

  overlayItem = new OverlayItem(point,mloc.LocName,strLocationAddress);
  itemizedOverlay.addOverlay(overlayItem);
} 


mapOverlays.add(itemizedOverlay);
mapView.getController().animateTo(point);
mapView.getController().setZoom(10);

blue background image

1 个答案:

答案 0 :(得分:2)

转换它应该是* 1E6,而不是1E5。你的观点可能出现在海洋的某个地方。你可以缩小看看吗?