J'utilise Google Map API v2
dans mon application pour montrer Maps.Comment afficher plusieurs marqueurs sur MapFragment dans Google Map API v2?
J'ai suivi toutes les étapes, à suivre pour activer Google Map dans mon application.
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();
}
}
Si j'utiliser ce code, il me montre la carte, mais si je donne mes valeurs de latitude/longitude, tuiles de carte ne se charge pas, et je vois des tuiles blanches seulement.
Voici le code écrit en onCreate() de la classe ci-dessus:
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();
Aussi, j'ai une liste de valeurs lat/long. Je veux leur montrer sur MapFragment
, comment montrer plusieurs marqueurs sur MapFragment
?
J'ai essayé avec MapView
et ItemizedOverlay
, mais cela n'a pas fonctionné pour moi. Je crois que j'ai correctement créé la clé SHA1
pour obtenir la clé API
, parce que si c'était faux, je ne pouvais pas voir la carte en utilisant MapFragment
, mais je peux voir que si je ne passe pas la valeur lat/log.
Merci slezadav! Je vais essayer cela et vous le faire savoir. :) – Shrikant
comment montrer ceci mMarkers sur MapFragment? – Shrikant
Modifié ma réponse, il montre donc comment ajouter une carte entière avec des marqueurs à MapFragment. La méthode addMarkersToMap() est dans la méthode setUpMap(). – slezadav