Ich verwende Google Map API v2
in meiner Anwendung, um Maps anzuzeigen.Wie zeigen Sie mehrere Markierungen in MapFragment in Google Map API v2 an?
Ich habe alle Schritte verfolgt, die zu befolgen sind, um Google Map in meiner Anwendung zu aktivieren.
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();
}
}
Wenn ich diesen Code verwenden, zeigt es mir Karte, aber wenn ich meine Breiten-/Längenwerte liefern, Kartenkacheln nicht geladen, und ich sehe nur weiße Fliesen.
Im Folgenden finden Sie den Code in onCreate() von oben Klasse geschrieben:
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();
Auch
, ich eine Liste von lat/long-Werte haben. Ich möchte sie auf MapFragment
, zeigen, wie man mehrere Markierungen auf MapFragment
zeigt?
Ich versuchte mit MapView
und ItemizedOverlay
, aber es hat nicht für mich funktioniert. Ich glaube, ich habe den Schlüssel SHA1
korrekt erstellt, um den Schlüssel API
zu bekommen, denn wenn das falsch war, konnte ich die Karte auch nicht mit MapFragment
sehen, aber ich kann das sehen, wenn ich den lat/log Wert nicht überlasse.
Dank slezadav! Ich werde das versuchen und Sie wissen lassen. :) – Shrikant
Wie zeige ich diese mMarkers auf MapFragment? – Shrikant
Bearbeitete meine Antwort, so zeigt es, wie MapFragment ganze Map mit Markern hinzugefügt wird. Die Methode addMarkersToMap() befindet sich in der Methode setUpMap(). – slezadav