Я делаю приложение на основе местоположения.
У меня есть следующий код:
Drawable blueDrawable = getApplicationContext().getResources().getDrawable(R.drawable.blue);
Drawable redDrawable = getApplicationContext().getResources().getDrawable(R.drawable.red);
CustomizedOverlay blueItemizedOverlay = new CustomizedOverlay(blueDrawable);
CustomizedOverlay redItemizedOverlay = new CustomizedOverlay(redDrawable);
String [] s = startloc.getText().toString().split(" ");
Log.e(tag, s[0]); Log.e(tag, s[1]);
Double lat = Double.parseDouble(s[0]);
Double lon = Double.parseDouble(s[1]);
GeoPoint startpoint = new GeoPoint((int) (lat * 1e6) , (int) (lon * 1e6));
s = startloc.getText().toString().split(" ");
lat = Double.parseDouble(s[0]);
lon = Double.parseDouble(s[1]);
GeoPoint stoppoint = new GeoPoint((int) (lat * 1e6) , (int) (lon * 1e6));
OverlayItem overlayitem = new OverlayItem(startpoint, "base camp","");
blueItemizedOverlay.addOverlay(overlayitem);
Карта анимируется в правильную точку. Но наложение не отображается.
Если вам нужен класс CustomizedOverlay, я опубликую его.
Спасибо.