|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Dibujar Puntos Mapa
Hola , buenas a tod@s:
Tengo una pequeña duda a la hora de marcar puntos en un mapa y es que lo que quiero es marcar cada punto con una imagen diferente pero me he quedado atascado y no se como hacerlo. El código me funciona genial y me marca los puntos perfectamente pero usando una sola imagen, y yo quiero que cada punto este marcado por un pin distinto. Os dejo el código a ver si me echais un cable. public class MyMapActivity extends MapActivity { private MapController controlMapa = null; MapView map; List<Overlay> mapOverlays; Drawable drawable; CustomItemizedOverlay itemizedOverlay; LinearLayout linearLayout; Double latitud1 = 42.344335*1E6; Double longitud1 = -3.690548*1E6; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.maps); map = (MapView) findViewById(R.id.mapa); map.setBuiltInZoomControls(true); controlMapa = map.getController(); controlMapa.setZoom(12); GeoPoint loc = new GeoPoint(latitud1.intValue(), longitud1.intValue()); controlMapa.setCenter(loc); List<Overlay> mapOverlays = map.getOverlays(); drawable = this.getResources().getDrawable(R.drawable.star); itemizedOverlay = new CustomItemizedOverlay(drawable, this); map.getOverlays().add(itemizedOverlay); GeoPoint point1 = new GeoPoint(42336111,-3720278); OverlayItem overlayitem1 = new OverlayItem(point1, "", "S.XII-XIII"); itemizedOverlay.addOverlay(overlayitem1); GeoPoint point2 = new GeoPoint(42342999,-3707133); OverlayItem overlayitem2 = new OverlayItem(point2, "", "S.IX-X"); itemizedOverlay.addOverlay(overlayitem2); GeoPoint point3 = new GeoPoint((int)(42.340709*1E6), (int)(-3.704219*1E6)); OverlayItem overlayitem3 = new OverlayItem(point3, "", "S.XIII"); mapOverlays.add(itemizedOverlay); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } } |
|