2017-10-04 3 views
0

Quand j'ai essayé d'ajouter un marqueur comme celui-ci, il ne montre pasMarker ne montre pas

Marker marker = mMap.addMarker(new MarkerOptions().position(transitLatLong).icon(BitmapDescriptorFactory.fromResource(R.drawable.map_pin)) 

mais il montre quand j'ai essayé comme celui ci-dessous sans attribuer à un objet marqueur

mMap.addMarker(new MarkerOptions().position(transitLatLong).icon(BitmapDescriptorFactory.fromResource(R.drawable.map_pin)) 
+0

Essayez d'appeler 'mMap.clear()', puis ajoutez un marqueur. –

+0

Il y a deux autres marqueurs dans la carte. Est-ce que cela les affecte –

+0

oui, il va supprimer tous les marqueurs. Vous pouvez également les ajouter après l'avoir appelé. –

Répondre

0

essayez de cette façon:

private Marker marker; 

    MarkerOptions options = new MarkerOptions(); 

    //Setting position 
    options.position(latLng); 

    //Bitmap from Resource 
    Bitmap bit = getBitmapFromVectorDrawable(fa, R.drawable.map_pin); 

    //Setting bitmap 
    options.icon(BitmapDescriptorFactory.fromBitmap(bit)); 

    //Finally add to the map 
    marker = map.addMarker(options); 

Si vous souhaitez supprimer le marqueur:

if (marker != null) 
     marker.remove();