private void setMarkers(GoogleMap map, List<Restaurant> restaurants) { if (map == null) { return; } map.clear(); MarkerOptions options = new MarkerOptions().position( new LatLng(Prefs.LastLatitude.getDouble(), Prefs.LastLongitude.getDouble())) .icon(BitmapDescriptorFactory.fromResource(R.drawable.current_location)); map.addMarker(options); for (Restaurant restaurant : restaurants) { MarkerOptions markerOptions = new MarkerOptions().position( new LatLng(restaurant.mLatitude, restaurant.mLongitude)) .title(restaurant.mName) .icon(BitmapDescriptorFactory.fromResource(R.drawable.restaurant_pin)); Marker marker = map.addMarker(markerOptions); marker.setTag(restaurant); } mMap.setOnInfoWindowClickListener(mInfoWindowClickListener); }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setIndoorEnabled(true); mMap.setMyLocationEnabled(false); mMap.setOnMarkerClickListener(this); mMap.setOnIndoorStateChangeListener(this); mMap.setOnMapClickListener(this); UiSettings mapUiSettings = mMap.getUiSettings(); mapUiSettings.setZoomControlsEnabled(false); mapUiSettings.setMapToolbarEnabled(false); // load all markers LoaderManager lm = getLoaderManager(); lm.initLoader(TOKEN_LOADER_MARKERS, null, mMarkerLoader).forceLoad(); // load the tile overlays lm.initLoader(TOKEN_LOADER_TILES, null, mTileLoader).forceLoad(); setupMap(true); }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // mMap.setOnMapClickListener(this); Bundle bundle = getIntent().getExtras(); double r_long=bundle.getDouble("lattitude"); double r_lat=bundle.getDouble("longitude"); // Add a marker in Sydney and move the camera LatLng mark = new LatLng(r_lat, r_long); CircleOptions circleoptions=new CircleOptions().strokeWidth(2).strokeColor(Color.BLUE).fillColor(Color.parseColor("#500084d3")); mMap.addMarker(new MarkerOptions().position(mark).title(getAddress(mark))); mMap.moveCamera(CameraUpdateFactory.newLatLng(mark)); Circle circle=mMap.addCircle(circleoptions.center(mark).radius(5000.0)); mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(circleoptions.getCenter(),getZoomLevel(circle))); }
/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just add a marker near Sydney, Australia. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; Toast.makeText(getApplicationContext(), "MAP READY", Toast.LENGTH_SHORT).show(); Log.e("MAP", "Map Ready"); // Add a marker at Polytechnic LatLng poly = new LatLng(45.504628, -73.614675); mMap.addMarker(new MarkerOptions().position(poly).title("Marker at Polytechnique")); mMap.moveCamera(CameraUpdateFactory.newLatLng(poly)); mMap.moveCamera(CameraUpdateFactory.zoomTo(mMap.getMaxZoomLevel())); //Enable Current Location Button mMap.setOnMyLocationButtonClickListener(this); enableMyLocation(); }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); //Initialize Google Play Services if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { buildGoogleApiClient(); mMap.setMyLocationEnabled(true); } } else { buildGoogleApiClient(); mMap.setMyLocationEnabled(true); } }
@Override public void moveMapCamera(final LatLng latLng) { if (latLng.latitude == 0 && latLng.longitude == 0) return; final CameraPosition cameraPosition = new CameraPosition.Builder() .target(latLng) .zoom(12f) .build(); googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), new GoogleMap.CancelableCallback() { @Override public void onFinish() { googleMap.clear(); latitude = latLng.latitude; longitude = latLng.longitude; googleMap.addMarker(new MarkerOptions().position(latLng)); } @Override public void onCancel() { // ignored } }); }
protected void initMap(GoogleMap map) { goToLocation = true; firstLocationRefresh = true; if (map != null) { MapsInitializer.initialize(getActivity()); RAApplication.getInstance().getGpsDetector().setGpsMapListener(new GPSDetector.GpsMapListener() { @Override public void onGpsMapListener(final Location location) { ActivityUtil.runOnMainThread(new Runnable() { @Override public void run() { if (refreshMyLocation) { setCurrentLocation(location); } } }); } }); clearMap(); LatLng loc = new LatLng(Constants.LATITUDE_BELARUS, Constants.LONGITUDE_BELARUS); map.moveCamera(CameraUpdateFactory.newLatLngZoom(loc, Constants.DEFAULT_CAMERA_ZOOM)); refreshMyLocation(loc); initMapData(); } }
@Override public void onMapReady(GoogleMap googleMap) { this.googleMap = googleMap; this.googleMap.setOnMapClickListener(this); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the missing permissions, and then overriding // public void onRequestPermissionsResult(int requestCode, String[] permissions, // int[] grantResults) // to handle the case where the user grants the permission. See the documentation // for ActivityCompat#requestPermissions for more details. return; } this.googleMap.setMyLocationEnabled(true); this.googleMap.setOnMyLocationButtonClickListener(this); }
private void addTag(Context context, GoogleMap map, TagModel item, boolean addCache) { LatLng location = new LatLng(item.getLatitude(), item.getLongitude()); BitmapDescriptor tagIcon = getTagIcon(item.getRoadCondition()); Marker marker = map.addMarker(new MarkerOptions() .position(location) .icon(tagIcon) .anchor(0.5f, 0.5f) .title(item.getName()) .snippet(item.getDescription())); if (addCache && markersCache != null) { markersCache.put(marker, item); } }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mUiSettings = mMap.getUiSettings(); mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { select.setVisibility(View.VISIBLE); Log.d("latLng", latLng.latitude+" "+latLng.longitude); mMap.addMarker(new MarkerOptions() .position(latLng)); } }); LatLng sydney = new LatLng(36.338193, 127.393331); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { mMap.setMyLocationEnabled(true); } else { // Show rationale and request permission. ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION); Toast.makeText(getApplicationContext(), "위치정보제공동의가 필요합니다.", Toast.LENGTH_SHORT).show(); } mUiSettings.setZoomControlsEnabled(true); }
@Override public void onLocationChanged(Location location) { mLastLocation = location; if (mCurrLocationMarker != null) { mCurrLocationMarker.remove(); } map = new HashMap<String, String>(); map.put("LocationID", "0"); map.put("Latitude", Double.toString(location.getLatitude())); map.put("Longitude", Double.toString(location.getLongitude())); map.put("LocationName", "Current Position"); locations.add(map); Latitude = Double.parseDouble(locations.get(0).get("Latitude")); Longitude = Double.parseDouble(locations.get(0).get("Longitude")); LatLng coordinate = new LatLng(Latitude, Longitude); mMap.setMapType(com.google.android.gms.maps.GoogleMap.MAP_TYPE_HYBRID); mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(coordinate, 12)); if (mGoogleApiClient != null) { LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this); } }
/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. */ @Override public void onMapReady(GoogleMap map) { mMap = map; mMapsManager = new MapsManager(this, map); mGpxManager = new GpxManager(this); // Check whether this app could get location if (checkLocationPermission()) map.setMyLocationEnabled(true); else askPermission(); // Set the boundaries of Taiwan MapUtils.setTaiwanBoundaries(map); // 設定相機位置 if (lastCameraPosition == null) map.moveCamera(CameraUpdateFactory.newLatLngZoom(TAIWAN_CENTER, STARTING_ZOOM)); else map.moveCamera(CameraUpdateFactory.newCameraPosition(lastCameraPosition)); mMapsManager.onCameraMove(); // 開啟上次的GPX檔案 if (!mGpxFileList.isEmpty()) { for (String filePath : mGpxFileList) { File file = new File(filePath); mGpxManager.addGpxFile(file, mMapsManager); } mGpxManager.refreshDialog(); } // TODO blue dot beam to indicate user direction }
@Override public void onMapReady(GoogleMap googleMap) { map_available=true; map=googleMap; map.moveCamera(CameraUpdateFactory.newCameraPosition(hamirpur)); map.setMapType(GoogleMap.MAP_TYPE_HYBRID); map.addMarker(audi); map.addMarker(nescafe); map.addMarker(park); map.addMarker(juice); map.addMarker(ground); map.addMarker(oat); map.addMarker(sbi); map.addMarker(ekta); map.addMarker(h4); map.addMarker(pgh); map.addMarker(kbh); map.addMarker(g1); }
/** * Add a MultiPolylineOptions to the map as markers * * @param shapeMarkers * @param map * @param multiPolyline * @param polylineMarkerOptions * @param globalPolylineOptions * @return */ public MultiPolylineMarkers addMultiPolylineToMapAsMarkers( GoogleMapShapeMarkers shapeMarkers, GoogleMap map, MultiPolylineOptions multiPolyline, MarkerOptions polylineMarkerOptions, PolylineOptions globalPolylineOptions) { MultiPolylineMarkers polylines = new MultiPolylineMarkers(); for (PolylineOptions polylineOptions : multiPolyline .getPolylineOptions()) { PolylineMarkers polylineMarker = addPolylineToMapAsMarkers(map, polylineOptions, polylineMarkerOptions, globalPolylineOptions); shapeMarkers.add(polylineMarker); polylines.add(polylineMarker); } return polylines; }
/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just add a marker near Sydney, Australia. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; storePlace(getIntent().getExtras().getString("place")); flocationx=getIntent().getDoubleArrayExtra("locationx"); flocationy=getIntent().getDoubleArrayExtra("locationy"); fname=getIntent().getStringArrayListExtra("name"); mylat=getIntent().getExtras().getDouble("mylat"); mylog=getIntent().getExtras().getDouble("mylog"); LatLng place = new LatLng(locationx , locationy); mMap.addMarker(new MarkerOptions().position(place).title(name).icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(),R.mipmap.marker)))); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(place,14)); for(int i=0;i<fname.size();i++) { mMap.addMarker(new MarkerOptions().position(new LatLng(flocationy[i], flocationx[i])).title(fname.get(i))); } mMap.addMarker(new MarkerOptions().position(new LatLng(mylat, mylog)).title("ME")); }
@Override public void onMapReady(GoogleMap googleMap) { gMap =googleMap; // Add a marker in Sydney and move the camera LatLng sucre = new LatLng(-19.040179078634807, -65.25621296313443); MarkerOptions marker = new MarkerOptions() .position(sucre) .title("Bienvenidos a la CCBOL2017") .draggable(true); gMap.addMarker(marker); CameraPosition camera = new CameraPosition.Builder() .target(sucre) .zoom(18) //limite ->21 .bearing(0) // 0 - 365 .tilt(45) // limite ->90 .build(); gMap.animateCamera(CameraUpdateFactory.newCameraPosition(camera)); }
private void setUpMap() { if (!loadTrackFiles) { return; } if (!loadTrackAndBounds()) { Utils.showNotReportableErrorDialog(this, getString(R.string.gen_error), mErrMsg); return; } mMap.addPolyline(mTrackLine).setWidth(trackLineWidth); mMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition arg0) { // Move camera. mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(mTrackBoundBuilder.build(), 100)); // Remove listener to prevent position reset on camera move. mMap.setOnCameraChangeListener(null); } }); }
private void autoZoom() { GoogleMap gm = getMap(); if (gm == null) return; if (m_llb == null) { Location l = MFBLocation.LastSeenLoc(); if (l != null) gm.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(l.getLatitude(), l.getLongitude()), ZOOM_LEVEL_AREA)); } else { double height = Math.abs(m_llb.northeast.latitude - m_llb.southwest.latitude); double width = Math.abs(m_llb.northeast.longitude - m_llb.southwest.longitude); gm.moveCamera(CameraUpdateFactory.newLatLngBounds(m_llb, 20)); if (height < 0.001 || width < 0.001) gm.moveCamera(CameraUpdateFactory.zoomTo((m_rgapRoute != null && m_rgapRoute.length == 1) ? ZOOM_LEVEL_AIRPORT : ZOOM_LEVEL_AREA)); } }
public void setUpMap() { googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } googleMap.setMyLocationEnabled(true); googleMap.setTrafficEnabled(true); googleMap.setIndoorEnabled(true); googleMap.setBuildingsEnabled(true); googleMap.getUiSettings().setZoomControlsEnabled(true); }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; boolean success = googleMap.setMapStyle(new MapStyleOptions(getResources() .getString(R.string.style_json))); if (!success) { Log.e("Style", "Style parsing failed."); } LatLng jakarta = new LatLng(-6.232812, 106.820933); mMap.addMarker(new MarkerOptions().position(jakarta).icon(BitmapDescriptorFactory.fromBitmap(getBitmapFromView("Set Pickup Location", R.drawable.dot_pickup)))); mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(jakarta, 15f)); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); // Change the map type if (id == R.id.settings_normal) { mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); } else if(id == R.id.settings_terrain){ mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); } else if(id==R.id.settings_satelite){ mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); } return super.onOptionsItemSelected(item); }
@Override public void onMapReady( GoogleMap googleMap ){ map = googleMap; if( isLocationEnable() ){ Location location = getLastKnownLocation(); if( location != null ){ double latitude = location.getLatitude(); double longitude = location.getLongitude(); LatLng current = new LatLng( latitude, longitude ); map.moveCamera( CameraUpdateFactory.newLatLngZoom( current, DEFAULT_ZOOM ) ); } } setupMap(); }
@Override public void onMapReady(GoogleMap map) { if (mStartLocation != null) { setInitialLocation(mStartLocation); } // Only show gps state indicator when creating new entry. if (mNewItem) { mMapView.setShowInfoWindow(true); mMapView.setShowAccuracy(true); } else { mMapView.setShowInfoWindow(false); mMapView.setShowAccuracy(true); } }
/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. In this case, * we just add a marker near Sydney, Australia. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; // Add a marker in Sydney and move the camera LatLng sydney = new LatLng(-34, 151); mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney")); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); }
public void updateMap(GoogleMap map, LatLng marker) { GeoJsonLayer x = new GeoJsonLayer(map,new JSONObject()); GeoJsonPoint point = new GeoJsonPoint(marker); GeoJsonFeature feature = new GeoJsonFeature(point,"marker",null,null); x.addFeature(feature); x.addLayerToMap(); }
/** * Manipulates the map once available. * This callback is triggered when the map is ready to be used. * This is where we can add markers or lines, add listeners or move the camera. * If Google Play services is not installed on the device, the user will be prompted to install * it inside the SupportMapFragment. This method will only be triggered once the user has * installed Google Play services and returned to the app. */ @Override public void onMapReady(GoogleMap googleMap) { GoogleMap mMap = googleMap; if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } mMap.setMyLocationEnabled(true); map = googleMap; }
@Override public void onMapReady(GoogleMap googleMap) { mGoogleMap = googleMap; mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng latLng) { mTargetLocation = latLng; makeMarker(null); } }); }
/** * Last step, we initialize the map * @param fctx * @param loc */ public static void initMap(final Activity fctx, final Location loc) { MapFragment mapFragment = (MapFragment) fctx.getFragmentManager().findFragmentById(R.id .map); mapFragment.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap googleMap) { gmap = googleMap; myOnMapReady(fctx, googleMap, loc); } }); }
@Override public void onMapReady(final GoogleMap googleMap) { googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() { @Override public void onMapLoaded() { googleMap.animateCamera(CameraUpdateFactory.newLatLngBounds(NETHERLANDS, 0)); } }); ClusterManager<SampleClusterItem> clusterManager = new ClusterManager<>(this, googleMap); clusterManager.setCallbacks(new ClusterManager.Callbacks<SampleClusterItem>() { @Override public boolean onClusterClick(@NonNull Cluster<SampleClusterItem> cluster) { Log.d(TAG, "onClusterClick"); return false; } @Override public boolean onClusterItemClick(@NonNull SampleClusterItem clusterItem) { Log.d(TAG, "onClusterItemClick"); return false; } }); googleMap.setOnCameraIdleListener(clusterManager); List<SampleClusterItem> clusterItems = new ArrayList<>(); for (int i = 0; i < 20000; i++) { clusterItems.add(new SampleClusterItem( RandomLocationGenerator.generate(NETHERLANDS))); } clusterManager.setItems(clusterItems); }
private static void boundMap(final boolean isListView, final LatLngBounds.Builder builder, final GoogleMap googleMap) { LatLngBounds bounds = builder.build(); googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50)); float zoom = googleMap.getCameraPosition().zoom; if (isListView) googleMap.moveCamera(CameraUpdateFactory.zoomTo(zoom - 1f)); }
/** * Called when the GoogleMap is ready. Initialize a MapHandler. * * @param googleMap The GoogleMap. */ @Override public void onMapReady(GoogleMap googleMap) { // Argument check is delegated to superclass method super.onMapReady(googleMap); startRun(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.place_details); mContext = this; mResources = getResources(); mMapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.place_map); mMapFragment.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap map) { mMap = map; updateUI(); } }); mPlaceId = getIntent().getIntExtra(EXTRA_PLACE_POSITION, -1); final VisitableGenerator generator = VisitableGenerator.get(this); mPlace = generator.getPlace(mPlaceId); mLocation = new Location(""); mLocation.set(mPlace.getLocation()); mPlaceImageViewFull = (ImageView) findViewById(R.id.place_image_full); mPlaceCaption = (TextView) findViewById(R.id.place_caption_full); mWebView = (WebView) findViewById(R.id.web_view); mBackupEmptyView = (TextView) findViewById(R.id.place_backup_empty_view); mIndicator = (ProgressBar) findViewById(R.id.indicator); mVisitedCheckBox = (CheckBox) findViewById(R.id.visited_check_box); mProgressBar = (ProgressBar) findViewById(R.id.progress_bar); mProgressBar.setMax(100); mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView webView, int newProgress) { if (newProgress == 100) { mProgressBar.setVisibility(View.GONE); } else { mProgressBar.setVisibility(View.VISIBLE); mProgressBar.setProgress(newProgress); } } }); mWebView.setWebViewClient(new WebViewClient()); mWebView.loadUrl(mPlace.getWikiUrl()); Bitmap bitmap = PictureUtils.decodeBitmapFromResource(getResources(), mPlace.getImgResourceId(), 400, 400); mPlaceImageViewFull.setImageBitmap(bitmap); mPlaceCaption.setText(mPlace.getPlaceNameResId()); this.getSupportActionBar().setTitle(mPlace.getPlaceNameResId()); mVisitedCheckBox.setChecked(mPlace.isVisited()); mVisitedCheckBox.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton view, boolean isChecked) { mPlace.setVisited(isChecked); } }); mConnManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = mConnManager.getActiveNetworkInfo(); boolean isConnected = activeNetwork != null && activeNetwork.isConnected(); if (!isConnected) { mIndicator.setVisibility(View.INVISIBLE); mBackupEmptyView.setText(R.string.empty_placeholder); } }
@Override public void onCameraIdleCallback(HyperTrackMapFragment hyperTrackMapFragment, GoogleMap map) { float zoom = map.getCameraPosition().zoom; float roundZoom = (float) ((5 * (Math.round(zoom * 10 / 5))) / 10.0); if (roundZoom == (int) roundZoom) { circleRadius = (int) (10 * Math.pow(2, 20 - roundZoom)); } else { circleRadius = (int) (10 * Math.pow(2, (20 - (int) roundZoom))); circleRadius -= circleRadius / 4; } if (circle != null) { startPulse(true); } }
/** * The method initializes Google map. * * @param bundle @see {@link GoogleMap} * @return instance {@link GoogleMap} * @see {@link GoogleMap} */ public void initializeGoogleMap(final Bundle bundle) { mapView = (MapView) getView().findViewById(R.id.fr_road_issue_mapview); mapView.onCreate(bundle); mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap googleMap) { map = googleMap; initMap(googleMap); } }); }
public void updateUi(final ArrayList<Quake> quakeArrayList) { Log.i("ArrayList", String.valueOf(quakeArrayList.size())); for (int i = 0; i < quakeArrayList.size(); i++) { mGoogleMap.addMarker(new MarkerOptions() .position(new LatLng(quakeArrayList.get(i).getLongitude(), quakeArrayList.get(i).getLatitude())) .snippet(quakeArrayList.get(i).getLocation()) .title("Magnitude - " + String.valueOf(quakeArrayList.get(i).getMagnitude())) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE) )); mGoogleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { @Override public void onInfoWindowClick(Marker marker) { int id = getMarkerIndex(marker.getId()); Intent intent = new Intent(MapsActivity.this, QuakeDetailsActivity.class); intent.putExtra("title", quakeArrayList.get(id).getTitle()); intent.putExtra("mag", quakeArrayList.get(id).getMagnitude()); intent.putExtra("date", quakeArrayList.get(id).getDate()); intent.putExtra("latitude", quakeArrayList.get(id).getLatitude()); intent.putExtra("longitude", quakeArrayList.get(id).getLongitude()); intent.putExtra("depth", quakeArrayList.get(id).getDepth()); intent.putExtra("felt", quakeArrayList.get(id).getFelt()); startActivity(intent); } }); } }
@Override public void onMapReady(GoogleMap googleMap) { map = googleMap; //crt list crt[0] = new crtLocation(36.796043,10.176679 ,"Rue de Angleterre, Tunis"); crt[1] = new crtLocation(36.811240,10.168087 ,"DNSP, Rue du Fort, Tunis"); crt[2] = new crtLocation(36.768390,10.231351 ,"Centre National de Formation des volontaires"); crt[3] = new crtLocation(36.765738,10.249805 ,"Comité Local megrine"); crt[4] = new crtLocation(36.857147,10.188060 ,"Croissant Rouge Tunisien"); crt[5] = new crtLocation(35.857905,10.598179 ,"comité local Hammam Sousse"); crt[6] = new crtLocation(34.731843,10.759640,"Rue El Arbi Zarrouk, Sfax"); crt[7] = new crtLocation(33.504106,11.088150 ,"Mouensa, Zarzis "); crt[8] = new crtLocation(36.441899,10.729911 ," Comité Regional De Nabeul"); crt[9] = new crtLocation( 35.829321,10.638072 ,"Comité Local de Sousse"); crt[10] = new crtLocation(33.137021,11.220034 ,"Comité Local Benguerdane"); LatLngBounds.Builder builder = new LatLngBounds.Builder(); for (int i = 0;i<11;i++) { marker = map.addMarker(new MarkerOptions() .position(new LatLng(crt[i].getX(), crt[i].getY())) .title("Croissant Rouge Tunisien") .snippet(crt[i].getAdresse())); builder.include(marker.getPosition()); } LatLngBounds bounds = builder.build(); int padding = 0; // offset from edges of the map in pixels CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding); googleMap.animateCamera(cu); }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; if (!hasPermissions()) { return; } initMap(); setUpCluster(); }
@Override public void onMapReady(GoogleMap googleMap) { this.map = googleMap; map.setInfoWindowAdapter(new PollutionAdapter(getActivity())); map.getUiSettings().setMapToolbarEnabled(false); map.getUiSettings().setZoomControlsEnabled(true); map.getUiSettings().setMyLocationButtonEnabled(true); map.moveCamera(CameraUpdateFactory.newLatLngZoom(madrid, 11.5f)); }
@Override public void onMapReady(GoogleMap googleMap) { this.map = googleMap; map.getUiSettings().setMapToolbarEnabled(false); map.getUiSettings().setZoomControlsEnabled(true); map.getUiSettings().setMyLocationButtonEnabled(true); map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(Double.parseDouble(station.getLatitude()), Double.parseDouble(station.getLongitude())), 15f)); map.getUiSettings().setScrollGesturesEnabled(false); map.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(station.getLatitude()), Double.parseDouble(station.getLongitude())))); }