mMarker.setIcon(BitmapDescriptorFactory.fromBitmap(bitmap));
Marker currentMarker; private void displaymap(String lat, String lon, String title) { if (currentMarker != null) { currentMarker.remove(); } MarkerOptions marker = new MarkerOptions().position(new LatLng(Double. parseDouble(lat),Double.parseDouble(lon))).title(title); marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_schoolbus)); currentMarker = map.addMarker(marker); currentMarker.showInfoWindow(); currentMarker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.ic_schoolbus)); map.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(Double.parseDouble(lat),Double.parseDouble(lon)), 15)); }
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { Log.d("test: ", "bitmap loaded"); mMarker.setIcon(BitmapDescriptorFactory.fromBitmap(bitmap));
mGoogleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { aa= marker.getPosition().latitude; bb=marker.getPosition().longitude; if (prevMarker != null) { //Set prevMarker back to default color prevMarker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)); } //leave Marker default color if re-click current Marker if (!marker.equals(prevMarker)) { marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)); prevMarker = marker; } prevMarker = marker; return false; } });
} else if (marker.equals(mAdelaide)) { marker.setIcon(BitmapDescriptorFactory.defaultMarker(new Random() .nextFloat() * 360));