0

理解できません。BalloonItemizedOverlay を使用して 1 つのポイントを正常にプロットできますが、複数のポイントをプロットすると、背景がストリート ビューからオーシャン ブルーの単色に切り替わります。マーカーはオーバーレイに正しくプロットされ、マーカーをクリックすると、指示どおりに動作しますが、ストリート ビューが消えてオーシャン ブルーの背景に置き換えられる理由がわかりません。他の誰かがこれに遭遇しますか?私は何を間違っていますか?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);

青い背景画像

4

1 に答える 1

2

変換するには、1E5ではなく*1E6にする必要があります。あなたのポイントはおそらくどこかの海に出ています。ズームアウトして確認できますか?

于 2011-02-16T21:12:01.187 に答える