Sto usando Google Map API v2
nella mia applicazione per mostrare Maps.Come mostrare più marker su MapFragment in Google Maps API v2?
Ho seguito tutti i passaggi, da seguire per abilitare Google Map nella mia applicazione.
public class PinLocationOnMapView extends FragmentActivity {
private double mLatitude = 0.0, mLongitude = 0.0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SupportMapFragment fragment = SupportMapFragment.newInstance();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();
}
}
Se io uso questo codice, che mi mostra la mappa, ma se fornisco i miei valori di latitudine/longitudine, mappa piastrelle non caricare, e vedo le piastrelle solo bianche.
seguito è riportato il codice scritto in onCreate() della classe di cui sopra:
if (getIntent().getExtras() != null) {
final Bundle bundle = getIntent().getBundleExtra("LOCATION");
mLatitude = bundle.getDouble("LATITUDE");
mLongitude = bundle.getDouble("LONGITUDE");
} else {
finish();
}
GoogleMapOptions options = new GoogleMapOptions();
LatLng latLng = new LatLng(mLatitude, mLongitude);
CameraPosition cameraPosition;// = new CameraPosition(latLng, 0, 0, 0);
cameraPosition = CameraPosition.fromLatLngZoom(latLng, (float) 14.0);
options.mapType(GoogleMap.MAP_TYPE_SATELLITE).camera(cameraPosition)
.zoomControlsEnabled(true).zoomGesturesEnabled(true);
SupportMapFragment fragment = SupportMapFragment.newInstance(options);
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, fragment).commit();
Inoltre, ho un elenco di valori di lat/long. Voglio mostrarli su MapFragment
, come mostrare più marcatori su MapFragment
?
Ho provato con MapView
e ItemizedOverlay
, ma non ha funzionato per me. Credo di aver correttamente creato la chiave SHA1
per ottenere la chiave API
, perché se ciò non fosse, non potrei vedere la mappa usando MapFragment
, ma posso vedere che se non passo il valore di lat/log.
Grazie slezadav! Ci proverò e ti farò sapere. :) – Shrikant
come mostrare questo mMarkers su MapFragment? – Shrikant
Modificata la mia risposta, quindi mostra come aggiungere l'intera mappa con i marcatori a MapFragment. Il metodo addMarkersToMap() è nel metodo setUpMap(). – slezadav