public void UpdateMarker() { marker.setTitle( (isInvoln() ? "Powered up " : "") + PlayerType.getTypeString(type) + " " + (local ? "You" : name)); int drawableID = PlayerType.getDrawableID(type); Bitmap bmp = BitmapFactory.decodeResource(Game.getAppContext().getResources(), drawableID); if (bmp == null) { return; } double aspect = bmp.getWidth() / (double) bmp.getHeight(); marker.setIcon( BitmapDescriptorFactory.fromBitmap( Bitmap.createScaledBitmap(bmp, (int) (100 * aspect), 100, false))); marker.setAlpha(isCooldown() ? 0.5f : 1f); marker.setVisible(true); marker.setPosition(new LatLng(latitude, longitude)); marker.setSnippet("Score: " + score); accuracyCircle.setCenter(new LatLng(latitude, longitude)); accuracyCircle.setRadius(accuracy); }
public void setTitle(String title) { this.title = title; if (marker != null) { marker.setTitle(title); } update(); }
@Override public boolean onMarkerClick(Marker arg0) { String userId = UsersManager.getInstance().getUserIdForMarkerId(arg0.getId()); if (userId != null) { String name = UsersManager.getInstance().getUserNameForMarkerId(arg0.getId()); String title = name + " meet me:"; arg0.setTitle(title); arg0.showInfoWindow(); } return true; }
/** * @param locality * @param lat * @param lng */ private void addMarker(String locality, double lat, double lng) { if (marker != null) { marker.remove(); } MarkerOptions options = new MarkerOptions().anchor(0.5f, 0.5f).position(new LatLng(lat, lng)).draggable(true); marker = mMap.addMarker(options); if (locality != null) { marker.setTitle(locality); } marker.setSnippet("Latitude: " + lat + "\n" + "Longitude: " + lng); }
private void addMarker(String locality, double lat, double lng, int currentLocationFlag) { if (currentLocationMarker != null) { currentLocationMarker.remove(); } MarkerOptions options = new MarkerOptions() .position(new LatLng(lat, lng)) .anchor(0.5f, 0.5f) .draggable(true) .icon(BitmapDescriptorFactory.fromResource(R.drawable.current_location_blue)); currentLocationMarker = mMap.addMarker(options); if (locality != null) { currentLocationMarker.setTitle(locality); } currentLocationMarker.setSnippet("Latitude: " + lat + "\n" + "Longitude: " + lng); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { marker.setTitle(getIntent().getStringExtra("MarkerTitle")); marker.showInfoWindow(); // refresh markers here // result code == 1 means that returned from MarkersInfo activity, data hasn`t changed // result code == 2 means that returned from MarkersInfo, data has changed // result code == 3 means that returned from EditActivity, but info not changed // result code == 4 means that returned from EditActivity, and data has changed if (data == null) { return; } if (resultCode == 1) { String name = data.getStringExtra("message"); // not used yet } }
private Marker setMarker(Marker marker, double lat, double lng, String title) { if (marker != null) { marker.setPosition(new LatLng(lat, lng)); if (title != null) { marker.setTitle(title); } return marker; // marker.remove(); } MarkerOptions options = new MarkerOptions() .position(new LatLng(lat, lng)) .anchor(0.5f, 0.5f) .draggable(true) .icon(BitmapDescriptorFactory.fromResource(R.drawable.current_location_blue)); return mMap.addMarker(options); }
@Override public void onMarkerDragEnd(Marker marker) { marker.hideInfoWindow(); currentLatLng = marker.getPosition(); localizacion = new Localizacion(MapsActivity.this, currentLatLng); information = Arrays.toString(localizacion.gps()).replaceAll("\\[|\\]", ""); marker.setTitle(information); preferences = new Preferences( getApplicationContext(), "Latitude,Longitude, CountryCode,Country, State, City, Address", String.valueOf(currentLatLng.latitude) + "," + String.valueOf(currentLatLng.longitude) + "," + information, "Laundry"); preferences.savePreferences(); }
private void setMakerTitle(Marker marker, String title) { if (marker != null) { marker.setTitle(title); } }
public static void update(Marker marker, Gcp gcp) { marker.setPosition(gcp.coord); marker.setTitle(String.valueOf(0)); marker.setIcon(getIcon(gcp)); }
@Override public void onLocationReceived(LatLng latlong) { if (googleMap == null) { return; } if (markerClient_d_location == null) { if (requestDetail.getClient_d_latitude() != null && requestDetail.getClient_d_longitude() != null) { markerClient_d_location = googleMap.addMarker( new MarkerOptions() .position( new LatLng( Double.parseDouble(requestDetail.getClient_d_latitude()), Double.parseDouble(requestDetail.getClient_d_longitude()))) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin_client)) .title("Destination")); } } if (markerClientLocation == null) { markerClientLocation = googleMap.addMarker( new MarkerOptions() .position( new LatLng( Double.parseDouble(requestDetail.getClientLatitude()), Double.parseDouble(requestDetail.getClientLongitude()))) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin_client))); if (jobStatus == AndyConstants.IS_WALK_COMPLETED) { markerClientLocation.setTitle( mapActivity.getResources().getString(R.string.job_start_location)); } else { markerClientLocation.setTitle( mapActivity.getResources().getString(R.string.client_location)); } } if (latlong != null) { if (googleMap != null) { if (markerDriverLocation == null) { markerDriverLocation = googleMap.addMarker( new MarkerOptions() .position(new LatLng(latlong.latitude, latlong.longitude)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin_driver)) .title(getResources().getString(R.string.my_location))); googleMap.animateCamera( CameraUpdateFactory.newLatLngZoom( new LatLng(latlong.latitude, latlong.longitude), 16)); } else { markerDriverLocation.setPosition(new LatLng(latlong.latitude, latlong.longitude)); if (jobStatus == AndyConstants.IS_WALK_COMPLETED) { drawTrip(new LatLng(latlong.latitude, latlong.longitude)); // distance = decimalFormat.format(distanceMeter / (1000 // * 1.62)); // tvJobDistance.setText(decimalFormat // .format(preferenceHelper.getDistance() // / (1000 * 1.62)) // + " " // + mapActivity.getResources().getString( // R.string.text_miles)); tvJobDistance.setText( decimalFormat.format( preferenceHelper.getDistance() // / (1000 * 1.62)) ) + " " + preferenceHelper.getUnit()); } } // getDistance(); } } }
@Override public void onTaskCompleted(String response, int serviceCode) { AndyUtils.removeCustomProgressDialog(); switch (serviceCode) { case AndyConstants.ServiceCode.WALKER_STARTED: AppLog.Log(TAG, "walker started response " + response); if (parseContent.isSuccess(response)) { jobStatus = AndyConstants.IS_WALKER_ARRIVED; setjobStatus(jobStatus); } break; case AndyConstants.ServiceCode.WALKER_ARRIVED: AppLog.Log(TAG, "walker arrived response " + response); if (parseContent.isSuccess(response)) { jobStatus = AndyConstants.IS_WALK_STARTED; setjobStatus(jobStatus); } break; case AndyConstants.ServiceCode.WALK_STARTED: AppLog.Log(TAG, "walk started response " + response); Log.d("amal", response); if (parseContent.isSuccess(response)) { preferenceHelper.putIsTripStart(true); jobStatus = AndyConstants.IS_WALK_COMPLETED; setjobStatus(jobStatus); // getDistance(); preferenceHelper.putRequestTime(Calendar.getInstance().getTimeInMillis()); if (markerClientLocation != null) { markerClientLocation.setTitle( mapActivity.getResources().getString(R.string.job_start_location)); markerClientLocation.remove(); } startElapsedTimer(); } break; case AndyConstants.ServiceCode.WALK_COMPLETED: AppLog.Log(TAG, "walk completed response" + response); Log.d("mahi", "response done" + response); if (parseContent.isSuccess(response)) { FeedbackFrament feedbackFrament = new FeedbackFrament(); Bundle bundle = new Bundle(); bundle.putSerializable(AndyConstants.REQUEST_DETAIL, requestDetail); Bill bill = parseContent.parsebillwhenwalkcomplete(response); bundle.putSerializable("bill", bill); // bundle.putString( // AndyConstants.Params.TIME, // time // + " " // + mapActivity.getResources().getString( // R.string.text_mins)); // bundle.putString( // AndyConstants.Params.DISTANCE, // decimalFormat.format(preferenceHelper.getDistance()) // // / (1000 * 1.62)) // + " " // + mapActivity.getResources().getString( // R.string.text_miles)); requestDetail.setTime(time); requestDetail.setDistance(" " + preferenceHelper.getDistance()); requestDetail.setUnit(preferenceHelper.getUnit()); feedbackFrament.setArguments(bundle); preferenceHelper.clearRequestData(); mapActivity.addFragment( new ClientRequestFragment(), false, AndyConstants.CLIENT_REQUEST_TAG, true); // removing feedback // mapActivity.addFragment(feedbackFrament, false, // AndyConstants.FEEDBACK_FRAGMENT_TAG, true); } break; case AndyConstants.ServiceCode.GET_ROUTE: // if (parseContent.isSuccess(response)) { // jobStatus = AndyConstants.; // setjobStatus(jobStatus); // } case AndyConstants.ServiceCode.PATH_REQUEST: AppLog.Log(TAG, "Path request :" + response); if (parseContent.isSuccess(response)) { parseContent.parsePathRequest(response, points); initPreviousDrawPath(); } break; default: break; } }