我不明白。我可以使用 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);