@Override public void onMapClick(LatLng point) { // mTapTextView.setText("tapped, point=" + point); int max = markers.size(); // clear all markers for (int j = 0; j < max; j++) { marker = markers.get(j); marker.setVisible(false); } for (int i = 0; i < max; i++) { polygon = polygons.get(i); polygonPath = polygon.getPoints(); if (PolyUtil.containsLocation(point, polygonPath, false)) { // when click change polygon color polygon.setFillColor(randomColor()); marker = markers.get(i); marker.setVisible(true); marker.showInfoWindow(); break; } // if } // for }
public void run() { if (mCurrentFocusVehicleMarker != null && mCurrentFocusVehicleMarker.isInfoWindowShown()) { // Force an update of the marker balloon, so "last updated" time ticks up mCurrentFocusVehicleMarker.showInfoWindow(); } }
private void showObservationCallout(com.google.android.gms.maps.model.Marker marker) { final Marker item = mMarkersAdapter.getItem(marker); Bundle args = new Bundle(); args.putString("uid", item.uid); getLoaderManager() .restartLoader( LOADER_OBSERVATION, args, new LoaderManager.LoaderCallbacks<Observation>() { @Override public Loader<Observation> onCreateLoader(int id, Bundle args) { return new ObservationLoader(getActivity(), args.getString("uid")); } @Override public void onLoadFinished(Loader<Observation> loader, Observation data) { if (data != null) { com.google.android.gms.maps.model.Marker marker = mMarkersAdapter.getMarker(item); if (marker != null) { mMarkersAdapter.getItem(marker).observation = data; if (marker.isInfoWindowShown()) marker.showInfoWindow(); } } } @Override public void onLoaderReset(Loader<Observation> loader) {} }); marker.showInfoWindow(); mInfoWindowMarker = marker; AnalyticsHelper.trackUiEvent("callout", null); }
/** Displays current location with information about timezone etc. */ private void displayCurrentLocation() { final double[] loc = getLocation(); if (loc == null) { Toast.makeText(this, "Could not fetch location", Toast.LENGTH_LONG).show(); return; } final View infoWindow = LayoutInflater.from(this).inflate(R.layout.infowindow, null); mMap.setInfoWindowAdapter( new GoogleMap.InfoWindowAdapter() { @Override public View getInfoWindow(Marker marker) { return null; } @Override public View getInfoContents(Marker marker) { populateInfoWindow(loc, infoWindow); return infoWindow; } }); Marker me = mMap.addMarker( new MarkerOptions() .position(new LatLng(loc[0], loc[1])) .title("Current Location") .icon(BitmapDescriptorFactory.fromResource(android.R.drawable.star_on))); mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(loc[0], loc[1]), 5)); me.showInfoWindow(); }
public static Marker placeRobotMarkerOnMap( Marker marker, GoogleMap mMap, LatLng location, boolean animateTheCamera, Resources res, Context context) { try { marker.remove(); } catch (Exception e) { e.printStackTrace(); Log.e("MapUtilities", "placeMarkerOnMapUserLatLng: Could not remove Robots Marker"); } MarkerOptions m = new MarkerOptions() .position(location) .icon(BitmapDescriptorFactory.fromResource(R.drawable.robot)) .title("ROBOT"); marker = mMap.addMarker(m); marker.showInfoWindow(); if (animateTheCamera) animateCameraLatLng(mMap, location, res); Log.d("ROBOT_LOCATION", "Latitude: " + location.latitude + " Longitude: " + location.longitude); // Toast.makeText(context,"Latitude: " +location.latitude+" Longitude: // "+location.longitude,Toast.LENGTH_LONG).show(); return marker; }
private void setUpMap() { verifyLocationPermission(); mMap.setOnMapClickListener(this); mMap.setOnInfoWindowClickListener(this); UiSettings settings = mMap.getUiSettings(); settings.setAllGesturesEnabled(true); settings.setMapToolbarEnabled(false); // Use stops location if present, otherwise set a geo point in // central Stockholm. LatLng latLng; int zoom; if (mStop.getLocation() != null) { latLng = new LatLng(mStop.getLocation().getLatitude(), mStop.getLocation().getLongitude()); zoom = 16; } else { latLng = new LatLng(59.325309, 18.069763); zoom = 12; } mMarker = mMap.addMarker( new MarkerOptions() .position(latLng) .title(getString(R.string.tap_to_select_this_point)) .visible(true) .draggable(true) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); mMarker.showInfoWindow(); mMap.moveCamera( CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(latLng, zoom))); }
@Override public void showInfoWindow() { if (virtual == null && markers.size() > 1) { refresh(); } if (virtual != null) { virtual.showInfoWindow(); } }
private void showMarkerInfo(Marker marker) { marker.showInfoWindow(); if (mGoogleMap.getCameraPosition().zoom < DEFAULT_ZOOM) { mGoogleMap.animateCamera( CameraUpdateFactory.newLatLngZoom(marker.getPosition(), DEFAULT_ZOOM)); } else { mGoogleMap.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition())); } }
// Display the alert that adds the marker private void showAlertDialogForPoint(final LatLng point) { BitmapDescriptor defaultMarker = BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED); // Extract content from alert dialog String title = m_trainer.getGym().getName(); String snippet = m_trainer.getGym().getAddress().toString(); // Creates and adds marker to the map Marker marker = m_map.addMarker( new MarkerOptions().position(point).title(title).snippet(snippet).icon(defaultMarker)); marker.showInfoWindow(); }
@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; }
public void updateMarker(Airplane airplane) { for (Marker m : markers) { boolean infoShow = m.isInfoWindowShown(); if (m.getTitle().equals(airplane.getHex())) { AirplanePosition position = airplane.getLastPosition(); LatLng location = new LatLng(position.getLatitude(), position.getLongitude()); float angle = (float) airplane.getHead() + map.getCameraPosition().bearing; m.setPosition(location); m.setIcon(BitmapDescriptorFactory.fromBitmap(getAirplaneIcon(angle))); if (infoShow) m.showInfoWindow(); break; } } }
@Override public void onMapLongClick(LatLng latlng) { // 既に追加マーカーを配置済みなら、前のマーカーを削除する if (mAddMarker != null) { mAddMarker.remove(); mAddMarker = null; } // マーカーを追加し、インフォウィンドウを表示する MarkerOptions options = new MarkerOptions(); options.position(latlng); BitmapDescriptor icon = BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE); options.icon(icon); options.title(getString(R.string.Marker_NotRegistered)); mAddMarker = mMap.addMarker(options); mAddMarker.showInfoWindow(); }
@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 } }
@Override protected void onPostExecute(Bitmap bitmapResult) { super.onPostExecute(bitmapResult); if (bitmapResult == null || cancelAsyncTasks || !isAdded() || map == null) { return; } Marker marker = markerMap.get(email); Boolean isNew = false; if (marker != null) { Log.d(TAG, "onPostExecute - updating marker: " + email); marker.setPosition(latLng); marker.setSnippet(time); marker.setIcon(BitmapDescriptorFactory.fromBitmap(bitmapResult)); } else { Log.d(TAG, "onPostExecute - creating marker: " + email); marker = map.addMarker( new MarkerOptions() .position(latLng) .title(email) .snippet(time) .icon(BitmapDescriptorFactory.fromBitmap(bitmapResult))); Log.d(TAG, "onPostExecute - marker created"); markerMap.put(email, marker); Log.d(TAG, "onPostExecute - marker in map stored. markerMap: " + markerMap.size()); isNew = true; } if (marker.getTitle().equals(MainApplication.emailBeingTracked)) { marker.showInfoWindow(); Log.d(TAG, "onPostExecute - showInfoWindow open"); if (isNew) { map.moveCamera(CameraUpdateFactory.newLatLngZoom(marker.getPosition(), 16)); } else { map.moveCamera(CameraUpdateFactory.newLatLng(marker.getPosition())); } } else if (firstTimeZoom && MainApplication.emailBeingTracked == null && MainApplication.userAccount != null && marker.getTitle().equals(MainApplication.userAccount)) { firstTimeZoom = false; map.moveCamera(CameraUpdateFactory.newLatLngZoom(marker.getPosition(), 16)); } }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(StartLat, EndLng), 8.1f)); // Instantiates a new Polyline object and adds points to define a rectangle Log.d("Start lat 1 ", String.valueOf(StartLat)); Log.d("End lat 1 ", String.valueOf(EndLat)); Log.d("Start lng 1 ", String.valueOf(StartLng)); Log.d("End lng 1 ", String.valueOf(EndLng)); PolylineOptions rectOptions = new PolylineOptions() .add(new LatLng(StartLat, StartLng)) .add(new LatLng(EndLat, EndLng)) .color(R.color.primaryColor) .width(6); // North of the previous point, but at the same longitude // Closes the polyline. mMap.getUiSettings().setMapToolbarEnabled(false); mMap.getUiSettings().setZoomControlsEnabled(true); mMap.getUiSettings().setZoomGesturesEnabled(true); // Get back the mutable Polyline Polyline polyline = mMap.addPolyline(rectOptions); final Marker markerZero = mMap.addMarker( new MarkerOptions() .position(new LatLng(StartLat, StartLng)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pindriver)) .snippet(FromRegionEnName_Str) .title(FromEmirateEnName_Str)); mMap.addMarker( new MarkerOptions() .position(new LatLng(EndLat, EndLng)) .icon(BitmapDescriptorFactory.fromResource(R.drawable.pindriver)) .snippet(ToRegionEnName_Str) .title(ToEmirateEnName_Str)); markerZero.showInfoWindow(); }
@Override public void onMyLocationChange(Location location) { if (myposition == null) { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(new LatLng(location.getLatitude(), location.getLongitude())); markerOptions.title("Yo"); myposition = map.addMarker(markerOptions); CameraPosition cameraPosition = new CameraPosition.Builder() .target(new LatLng(location.getLatitude(), location.getLongitude())) .zoom(15) .build(); map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); myposition.showInfoWindow(); } else { myposition.setPosition(new LatLng(location.getLatitude(), location.getLongitude())); } }
private void setUpMap() { wmsTileProvider = TileProviderFactory.getOsgeoWmsTileProvider(); wmsTileOverlay = mMap.addTileOverlay(new TileOverlayOptions().tileProvider(wmsTileProvider)); wmsTileOverlay.setVisible(false); // Because the demo WMS layer we are using is just a white background map, switch the base layer // to satellite so we can see the WMS overlay. // mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); mMap.setMapType(GoogleMap.MAP_TYPE_NONE); // LatLng latLng = new LatLng(28.0886, -16.2762); LatLng latLng = new LatLng(Double.parseDouble(y), Double.parseDouble(x)); Marker mMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(name)); mMarker.showInfoWindow(); CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 15); mMap.animateCamera(cameraUpdate, 2000, null); }
@Override public void onMapReady(GoogleMap googleMap) { googleMap.setMyLocationEnabled(true); googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(37.35, -122.1), 7)); Marker marker = googleMap.addMarker( new MarkerOptions() .position(new LatLng(37.35, -122.1)) .title("Circle") .snippet("This snippet describes about simple Circle with Radius ")); marker.showInfoWindow(); // Instantiates a new CircleOptions object and defines the center and radius CircleOptions circleOptions = new CircleOptions().center(new LatLng(37.4, -122.1)).radius(100000); // In meters // Get back the mutable Circle Circle circle = googleMap.addCircle(circleOptions); }
/** * Update an existing marker on the map with the current vehicle status * * @param m Marker to update * @param l Location to add the marker at * @param isRealtime true if the marker shown indicate real-time info, false if it should * indicate schedule * @param status real-time status of the vehicle * @param response response containing the provided status */ private void updateMarker( Marker m, Location l, boolean isRealtime, ObaTripStatus status, ObaTripsForRouteResponse response) { boolean showInfo = m.isInfoWindowShown(); m.setIcon(getVehicleIcon(isRealtime, status, response)); // Update Hashmap with newest status - needed to show info when tapping on marker mVehicles.put(m, status); // Update vehicle position Location markerLoc = MapHelpV2.makeLocation(m.getPosition()); // If its a small distance, animate the movement if (l.distanceTo(markerLoc) < MAX_VEHICLE_ANIMATION_DISTANCE) { AnimationUtil.animateMarkerTo(m, MapHelpV2.makeLatLng(l)); } else { // Just snap the marker to the new location - large animations look weird m.setPosition(MapHelpV2.makeLatLng(l)); } // If the info window was shown, make sure its open (changing the icon could have closed it) if (showInfo) { m.showInfoWindow(); } }
@ReactProp(name = PROP_CLICK_MARKER) public void setPropClickMarker(MapView view, @Nullable Integer clickMarker) { WritableMap properties = getProperties(); String key = String.valueOf(clickMarker); if (clickMarker == null) { if (properties.hasKey(PROP_CLICK_MARKER)) { if (markerLookup.containsKey(String.valueOf(properties.getInt(PROP_CLICK_MARKER)))) { Marker marker = mapMarkers.get( Integer.parseInt( markerLookup.get(String.valueOf(properties.getInt(PROP_CLICK_MARKER))))); marker.hideInfoWindow(); Log.i(REACT_CLASS, "hideInfoWindow"); } } } else { properties.putInt(PROP_CLICK_MARKER, clickMarker); if (markerLookup.containsKey(key)) { Marker marker = mapMarkers.get(Integer.parseInt(markerLookup.get(key))); marker.showInfoWindow(); Log.i(REACT_CLASS, "showInfoWindow" + String.valueOf(marker)); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.maps_activity); getShaKey(); googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.the_map)).getMap(); Spinner spinner = (Spinner) findViewById(R.id.mapList); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.mapOptions, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(this); googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); Marker TP = googleMap.addMarker( new MarkerOptions() .position(base) .title("Glen Rouge Campground") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); try { MapsInitializer.initialize(this); LatLng blackDog = new LatLng(43.797896, -79.139111); BD = googleMap.addMarker( new MarkerOptions() .position(blackDog) .title("The Black Dog Pub") .snippet("http://blackdogpub.tv/")); LatLng wimpys = new LatLng(43.797234, -79.149837); WD = googleMap.addMarker( new MarkerOptions() .position(wimpys) .title("Wimpys Diner") .snippet("http://wimpysdiner.ca/")); LatLng muchoBurrito = new LatLng(43.797538, -79.149169); MB = googleMap.addMarker( new MarkerOptions() .position(muchoBurrito) .title("Mucho Burrito ") .snippet("http://muchoburrito.ca/")); LatLng mcd = new LatLng(43.800225, -79.143521); MC = googleMap.addMarker( new MarkerOptions() .position(mcd) .title("McDonalds") .snippet("http://www.mcdonalds.ca/ca/en.html")); // grocery LatLng noFrills = new LatLng(43.798149, -79.141233); NF = googleMap.addMarker( new MarkerOptions() .position(noFrills) .title("No Frills") .snippet( "http://www.nofrills.ca/LCLOnline/store_selector_map.jsp?_requestid=275626")); NF.showInfoWindow(); LatLng metro = new LatLng(43.788651, -79.139576); M = googleMap.addMarker( new MarkerOptions() .position(metro) .title("Metro") .snippet("http://www.metro.ca/home.en.html")); M.showInfoWindow(); LatLng freshCo = new LatLng(43.818446, -79.118172); FC = googleMap.addMarker( new MarkerOptions() .position(freshCo) .title("FreshCo") .snippet("http://www.freshco.com/Home.aspx")); FC.showInfoWindow(); LatLng rougeB = new LatLng(43.793557, -79.117920); RB = googleMap.addMarker( new MarkerOptions() .position(rougeB) .title("Rouge Beach") .snippet("http://www.rougepark.com/explore/interest/rouge_beach.php")); LatLng liverB = new LatLng(43.811955, -79.076850); LP = googleMap.addMarker( new MarkerOptions() .position(liverB) .title("Liverpool Beach") .snippet( "http://www.pickering.ca/en/discovering/beachfrontparkmillenniumsquare.asp")); LatLng beachB = new LatLng(43.812543, -79.090883); BP = googleMap.addMarker( new MarkerOptions() .position(beachB) .title("Beachpoint Beach") .snippet( "http://www.pickering.ca/en/discovering/rotaryfrenchmansbaywestpark.asp")); LatLng canT = new LatLng(43.797228, -79.154135); CTS = googleMap.addMarker( new MarkerOptions() .position(canT) .title("Canadian Tire") .snippet("http://www.canadiantire.ca/en.html")); LatLng homeD = new LatLng(43.828652, -79.095277); HD = googleMap.addMarker( new MarkerOptions() .position(homeD) .title("Home Depot") .snippet("http://www.homedepot.ca")); // TRCA PARKS LatLng pettiCoat = new LatLng(43.800112, -79.111113); petti = googleMap.addMarker( new MarkerOptions() .position(pettiCoat) .title("Petticoat Creek") .snippet( "http://www.trca.on.ca/enjoy/locations/petticoat-creek-conservation-area.dot#sthash.oe0iqEiO.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng albionHills = new LatLng(43.930595, -79.827057); alb = googleMap.addMarker( new MarkerOptions() .position(albionHills) .title("Albion Hills Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/albion-hills.dot#sthash.k6WWb4a6.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng boydConservation = new LatLng(43.809569, -79.588049); boyd = googleMap.addMarker( new MarkerOptions() .position(boydConservation) .title("Boyd Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/boyd-conservation-area.dot#sthash.bCcnRX4B.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng bruces = new LatLng(43.948289, -79.350158); bruce = googleMap.addMarker( new MarkerOptions() .position(bruces) .title("Bruce's Mill Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/bruces-mill-conservation-area.dot#sthash.WksUJ2dh.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng haffy = new LatLng(43.935717, -79.954514); glen = googleMap.addMarker( new MarkerOptions() .position(haffy) .title("Glen Haffy Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/glen-haffy-conservation-area.dot#sthash.I1io9pDj.zokMG3s2.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng heartlake = new LatLng(43.741208, -79.787867); glen = googleMap.addMarker( new MarkerOptions() .position(heartlake) .title("Heart Lake Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/heart-lake-conservation-area.dot#sthash.4sIzRbfs.dpbs") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng bcpv = new LatLng(43.774259, -79.515567); blackcreek = googleMap.addMarker( new MarkerOptions() .position(bcpv) .title("Black Creek Pioneer Village") .snippet("http://www.blackcreek.ca/") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng kcfc = new LatLng(43.832700, -79.592926); kourtright = googleMap.addMarker( new MarkerOptions() .position(kcfc) .title("Kourtright Centre for Conservation") .snippet("http://www.kourtright.org/") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng bggc = new LatLng(43.927748, -79.470202); bathurst = googleMap.addMarker( new MarkerOptions() .position(bggc) .title("Bathurst Glen Golf Course") .snippet("http://www.bathurstglengolf.ca/") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng ilcg = new LatLng(43.832700, -79.592926); indianline = googleMap.addMarker( new MarkerOptions() .position(ilcg) .title("Indian Line Campground") .snippet("http://www.trca.on.ca/enjoy/locations/indian-line-campground.dot") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng cca = new LatLng(43.756721, -79.665482); claire = googleMap.addMarker( new MarkerOptions() .position(cca) .title("ClaireVille Conservation Area") .snippet( "http://www.trca.on.ca/enjoy/locations/claireville-conservation-area.dot") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); LatLng ttp = new LatLng(43.620602, -79.337887); tommy = googleMap.addMarker( new MarkerOptions() .position(ttp) .title("Tommy Thompson Park") .snippet("http://www.tommythompsonpark.ca/") .icon(BitmapDescriptorFactory.fromResource(R.drawable.trcamark))); } catch (Exception e) { } }
@Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // restaurants // TODO Auto-generated method stub switch ((int) arg2) { case 0: petti.setVisible(false); boyd.setVisible(false); alb.setVisible(false); bruce.setVisible(false); glen.setVisible(false); blackcreek.setVisible(false); kourtright.setVisible(false); bathurst.setVisible(false); indianline.setVisible(false); claire.setVisible(false); tommy.setVisible(false); RB.setVisible(false); LP.setVisible(false); BP.setVisible(false); NF.setVisible(true); NF.showInfoWindow(); M.setVisible(true); M.showInfoWindow(); FC.setVisible(true); FC.showInfoWindow(); BD.setVisible(false); WD.setVisible(false); MB.setVisible(false); MC.setVisible(false); CTS.setVisible(false); HD.setVisible(false); break; case 1: petti.setVisible(false); boyd.setVisible(false); alb.setVisible(false); bruce.setVisible(false); glen.setVisible(false); blackcreek.setVisible(false); kourtright.setVisible(false); bathurst.setVisible(false); indianline.setVisible(false); claire.setVisible(false); tommy.setVisible(false); RB.setVisible(false); LP.setVisible(false); BP.setVisible(false); MC.setVisible(true); MB.setVisible(true); WD.setVisible(true); BD.setVisible(true); NF.setVisible(false); M.setVisible(false); FC.setVisible(false); CTS.setVisible(false); HD.setVisible(false); break; case 2: petti.setVisible(false); boyd.setVisible(false); alb.setVisible(false); bruce.setVisible(false); glen.setVisible(false); blackcreek.setVisible(false); kourtright.setVisible(false); bathurst.setVisible(false); indianline.setVisible(false); claire.setVisible(false); tommy.setVisible(false); RB.setVisible(true); LP.setVisible(true); BP.setVisible(true); NF.setVisible(false); M.setVisible(false); FC.setVisible(false); BD.setVisible(false); WD.setVisible(false); MB.setVisible(false); MC.setVisible(false); CTS.setVisible(false); HD.setVisible(false); break; case 3: petti.setVisible(false); boyd.setVisible(false); alb.setVisible(false); bruce.setVisible(false); glen.setVisible(false); blackcreek.setVisible(false); kourtright.setVisible(false); bathurst.setVisible(false); indianline.setVisible(false); claire.setVisible(false); tommy.setVisible(false); CTS.setVisible(true); HD.setVisible(true); RB.setVisible(false); LP.setVisible(false); BP.setVisible(false); NF.setVisible(false); NF.setVisible(false); M.setVisible(false); FC.setVisible(false); BD.setVisible(false); WD.setVisible(false); MB.setVisible(false); MC.setVisible(false); break; case 4: petti.setVisible(true); boyd.setVisible(true); alb.setVisible(true); bruce.setVisible(true); glen.setVisible(true); blackcreek.setVisible(true); kourtright.setVisible(true); bathurst.setVisible(true); indianline.setVisible(true); claire.setVisible(true); tommy.setVisible(true); CTS.setVisible(false); HD.setVisible(false); RB.setVisible(false); LP.setVisible(false); BP.setVisible(false); NF.setVisible(false); NF.setVisible(false); M.setVisible(false); FC.setVisible(false); BD.setVisible(false); WD.setVisible(false); MB.setVisible(false); MC.setVisible(false); break; } }
@Override public void onMapClick(LatLng position) { mMarker.setPosition(position); mMarker.showInfoWindow(); }