public Builder<T> draggable(boolean draggable) { markerOptions.draggable(draggable); return this; }
/** * Sets the GeoJsonPoint to be draggable * * @param draggable true if GeoJsonPoint is draggable, false if not draggable */ public void setDraggable(boolean draggable) { mMarkerOptions.draggable(draggable); styleChanged(); }
private void addMarker(GoogleMap map, double lat, double lon, int title, int snippet) { map.addMarker(new MarkerOptions().position(new LatLng(lat, lon)) .title(getString(title)) .snippet(getString(snippet)) .draggable(true)); } }
@Override protected void startDemo() { mTextView = (TextView) findViewById(R.id.textView); getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-33.8256, 151.2395), 10)); getMap().setOnMarkerDragListener(this); mMarkerA = getMap().addMarker(new MarkerOptions().position(new LatLng(-33.9046, 151.155)).draggable(true)); mMarkerB = getMap().addMarker(new MarkerOptions().position(new LatLng(-33.8291, 151.248)).draggable(true)); mPolyline = getMap().addPolyline(new PolylineOptions().geodesic(true)); Toast.makeText(this, "Drag the markers!", Toast.LENGTH_LONG).show(); showDistance(); }
/** * Gets a new MarkerOptions object containing styles for the GeoJsonPoint * * @return new MarkerOptions object */ public MarkerOptions toMarkerOptions() { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.alpha(mMarkerOptions.getAlpha()); markerOptions.anchor(mMarkerOptions.getAnchorU(), mMarkerOptions.getAnchorV()); markerOptions.draggable(mMarkerOptions.isDraggable()); markerOptions.flat(mMarkerOptions.isFlat()); markerOptions.icon(mMarkerOptions.getIcon()); markerOptions.infoWindowAnchor(mMarkerOptions.getInfoWindowAnchorU(), mMarkerOptions.getInfoWindowAnchorV()); markerOptions.rotation(mMarkerOptions.getRotation()); markerOptions.snippet(mMarkerOptions.getSnippet()); markerOptions.title(mMarkerOptions.getTitle()); markerOptions.visible(mMarkerOptions.isVisible()); markerOptions.zIndex(mMarkerOptions.getZIndex()); return markerOptions; }
@Override public void onMapReady(GoogleMap map) { map.setOnMarkerDragListener(SplitStreetViewPanoramaAndMapDemoActivity.this); // Creates a draggable marker. Long press to drag. mMarker = map.addMarker(new MarkerOptions() .position(markerPosition) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pegman)) .draggable(true)); } });
public DraggableCircle(LatLng center, double radiusMeters) { mRadiusMeters = radiusMeters; mCenterMarker = mMap.addMarker(new MarkerOptions() .position(center) .draggable(true)); mRadiusMarker = mMap.addMarker(new MarkerOptions() .position(toRadiusLatLng(center, radiusMeters)) .draggable(true) .icon(BitmapDescriptorFactory.defaultMarker( BitmapDescriptorFactory.HUE_AZURE))); mCircle = mMap.addCircle(new CircleOptions() .center(center) .radius(radiusMeters) .strokeWidth(mStrokeWidthBar.getProgress()) .strokeColor(mStrokeColorArgb) .fillColor(mFillColorArgb) .clickable(mClickabilityCheckbox.isChecked())); }
@Override public void onMapReady(GoogleMap map) { MarkerOptions markerOptions = new MarkerOptions() .position(mMarkerPosition) .icon(BitmapDescriptorFactory.defaultMarker(mMarkerInfo.mHue)) .draggable(true); map.addMarker(markerOptions); map.setOnMarkerDragListener(this); map.setOnMarkerClickListener(this); if (mMoveCameraToMarker) { map.animateCamera(CameraUpdateFactory.newLatLng(mMarkerPosition)); } }
public MarkerOptions draggable(boolean draggable) { real.draggable(draggable); return this; }
/** * Sets the GeoJsonPoint to be draggable * * @param draggable true if GeoJsonPoint is draggable, false if not draggable */ public void setDraggable(boolean draggable) { mMarkerOptions.draggable(draggable); styleChanged(); }
public void setDraggable(boolean draggable) { if (marker != null) { marker.setDraggable(draggable); } else { markerOptions.draggable(draggable); } }
.title("Melbourne") .snippet("Population: 4,137,400") .draggable(true));
private void addMarkerTo( GoogleMap map, double lat, double lon, String title, String snippet) { map.addMarker(new MarkerOptions().position(new LatLng(lat, lon)) .title(title) .draggable(false) .snippet(snippet)); }
@Override public void onMarkerDragEnd(Marker marker) { if (myLocationMarker != null) { myLocationMarker.remove(); } MarkerOptions newMarkerOptions = new MarkerOptions(); newMarkerOptions.draggable(true); myLocationMarker = googleMap.addMarker(newMarkerOptions.position(marker.getPosition()).title("")); } });
private void addMarkerTo(GoogleMap map, double lat, double lon, String title, String snippet) { map.addMarker(new MarkerOptions().position(new LatLng(lat, lon)) .title(title) //.icon(BitmapDescriptorFactory.fromBitmap(R.drawable.places_ic_search)) .draggable(true) .snippet(snippet)); }
private void addMarkerDriverAccept(GoogleMap map, double lat, double lon, String title, String snippet) { map.addMarker(new MarkerOptions().position(new LatLng(lat, lon)) .title(title) .icon(BitmapDescriptorFactory.fromBitmap(mIconDriverAccept)) .draggable(true) .snippet(snippet)); } private void addMarkerTo(GoogleMap map, double lat, double lon,
private void addMarkerPenumpang( GoogleMap map, double lat, double lon, String title, String snippet) { MarkerOptions marker=new MarkerOptions().position(new LatLng(lat, lon)) .title(title) .icon(BitmapDescriptorFactory.fromBitmap(mIconPeople)) .draggable(false) .snippet(snippet); map.addMarker(marker); } private void addMarkerTo(
private void myLocationMarker(LatLng latLng) { if (currentMarker != null) { currentMarker.setPosition(latLng); } else { @IdRes int icon = R.drawable.ic_navigation_red_a400_36dp; BitmapDescriptor bitmap = BitmapDescriptorFactory.fromBitmap(getBitmapFromDrawable(MapsActivity.this, icon)); currentMarker = mMap.addMarker(new MarkerOptions() .position(latLng) .icon(bitmap) .draggable(false)); } }
private void addMarkerDriver(GoogleMap map, double lat, double lon, String title, String snippet) { map.addMarker(new MarkerOptions().position(new LatLng(lat, lon)) .title(title) .icon(BitmapDescriptorFactory.fromBitmap(mIconDriver)) .draggable(true) .snippet(snippet)); } private void addMarkerDriverAccept(GoogleMap map, double lat, double lon,