¿Modo nocturno para los mapas de Google?

Mi pregunta es simple. ¿Hay un modo nocturno para los mapas de Google? Hasta ahora sólo podía aplicar GoogleMap.MAP_TYPE_NORMAL | GoogleMap.MAP_TYPE_TERRAIN | GoogleMap.MAP_TYPE_SATELLITE pero no pudo encontrar el modo nocturno . Quiero algo como esto Introduzca aquí la descripción de la imagen

Por favor , no me sugiera que use superposición , ya lo he intentado. No puedo usarlo ya que tengo que colocar marcadores en él.

Vino a través de este post, pero es de 2 años y supongo que debería haber alguna mejora.

2 Solutions collect form web for “¿Modo nocturno para los mapas de Google?”

Google acaba de anunciar que ha lanzado un estilo de mapa personalizado para Android e iOS junto con un nuevo asistente de estilo que te permite diseñar el estilo una vez y aplicarlo en todas las plataformas compatibles: Android, iOS, JavaScript API e incluso Static Maps API .

El desarrollador de la API Android de Google Maps proporciona incluso un ejemplo de estilo de funcionamiento nocturno . También está disponible un ejemplo de código que utiliza estilos personalizados.

Es fácil crear una carpeta en bruto y hacer clic con el botón derecho de la carpeta en bruto y seleccione nuevo en ese nuevo archivo de selección y, a continuación, escriba el nombre de archivo, por ejemplo: map_in_night y luego haga clic en ok después de que muestra diferentes formatos no confundir sólo seleccione json y haga clic en ok y en eso Archivo json sólo tiene que agregar debajo del código

 [ { "featureType": "all", "elementType": "geometry", "stylers": [ { "color": "#242f3e" } ] }, { "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -80 } ] }, { "featureType": "administrative", "elementType": "labels.text.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "administrative.locality", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi.park", "elementType": "geometry", "stylers": [ { "color": "#263c3f" } ] }, { "featureType": "poi.park", "elementType": "labels.text.fill", "stylers": [ { "color": "#6b9a76" } ] }, { "featureType": "road", "elementType": "geometry.fill", "stylers": [ { "color": "#2b3544" } ] }, { "featureType": "road", "elementType": "labels.text.fill", "stylers": [ { "color": "#9ca5b3" } ] }, { "featureType": "road.arterial", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.arterial", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#1f2835" } ] }, { "featureType": "road.highway", "elementType": "labels.text.fill", "stylers": [ { "color": "#f3d19c" } ] }, { "featureType": "road.local", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.local", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "transit", "elementType": "geometry", "stylers": [ { "color": "#2f3948" } ] }, { "featureType": "transit.station", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#17263c" } ] }, { "featureType": "water", "elementType": "labels.text.fill", "stylers": [ { "color": "#515c6d" } ] }, { "featureType": "water", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -20 } ] } ] 

In onMapReady sólo tiene que agregar

 mMap = googleMap; MapStyleOptions style =MapStyleOptions.loadRawResourceStyle(getApplicationContext(),R.raw.mapstyle_night); mMap.setMapStyle(style); 

Eso es

  • ¿Cómo mostrar 2 vistas, con un gradiente de desvanecimiento efecto en Android?
  • Cómo convertir un LatLng y un radio a LatLngBounds en Android Google Maps API v2?
  • Uso de getTileURL en la aplicación Android con GeoServer
  • Implementación completa del servicio de direcciones de Google Maps en mi aplicación para Android
  • Adición de marcadores múltiples en Google Maps Api v2
  • Google Maps Android Clustering OnCameraChangeListener () despreciado
  • Mapa de MapFragment se carga con lag cuando regrese de otra actividad
  • Mi botón de ubicación
  • PlaceAutoCompleteFragment en android no muestra sugerencias y se cierra después de ingresar la primera letra
  • ¿Tiene el administrador de clúster de la API Android de Google Maps un número mínimo de marcadores antes de crear un clúster?
  • ¿Cómo añadir la versión de servicios de Google Play al manifiesto de tu aplicación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.