Кто-нибудь успешно реализовал BalloonItemizedOverlay (с несколькими точками)? - PullRequest
0 голосов
/ 16 февраля 2011

Я не понимаю.я могу успешно построить одну точку с помощью 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 Ответ

2 голосов
/ 17 февраля 2011

Для преобразования это должно быть * 1E6, а не 1E5.Ваши очки, вероятно, где-то в океане.Можете ли вы уменьшить масштаб, чтобы увидеть?

...