Me encanta el diseño en la página de inicio de Development Seed , donde han usado un mapa base en escala de grises con marcadores gráficos en negrita de estilo 3D.
Parece que han usado la API ModestMaps para crear un mapa base en mosaico en varias resoluciones, con el texto y los gráficos grabados en el mapa base .
Me gustaría emular este look + feel (para un proyecto personal, solo por diversión) usando herramientas disponibles gratuitamente como la API de Google Maps. Necesito la capacidad de cambiar las superposiciones de marcadores rápidamente, por lo que tendrían que dibujar dinámicamente sobre el mapa base.
¿Es posible lograr un fondo de escala de grises similar al terreno usando Google Maps?
La documentación de estilo de API de Google Maps muestra cómo reducir la saturación del mapa topográfico, pero no puedo ver una opción para hacerlo con el mapa del terreno.
Creo que puedo emular los gráficos en negrita utilizando la muestra de iconos complejos como punto de partida, pero agradecería cualquier sugerencia.
Gracias
fuente
Respuestas:
No sé si esto ayudará en absoluto, o si Google Maps admite otras capas de mosaico, pero existe un proyecto de código abierto (y algunos servidores de mosaico de libre acceso) para generar mapas base.
http://acetate.geoiq.com/tiles/terrain/preview.html se parece bastante a lo que buscas (aunque no tan agradable).
Puede rodar el suyo usando la fuente, así como una opción adicional. Consulte GitHub para obtener toda la información (incluida la estructura de URL para los servidores de mosaico y los ejemplos pre-enrollados).
fuente
Si se siente cómodo usando los datos de OpenStreetMap, puede echar un vistazo al editor de estilo de mapas de CloudMade ; El estilo en http://maps.cloudmade.com/?lat=39&lng=-89&zoom=4&styleId=28983 podría ser un buen comienzo. Puede clonar ese estilo y editarlo para que sea mejor para sus necesidades.
No estoy seguro de si puede usarlo en la API de Google Maps, pero definitivamente puede usarlo con OpenLayers y Leaflet.
fuente
No, no es posible: Google otorga licencias y sirve MapLink, imágenes de relieve sombreadas de Tele Atlas para Google Terrain MapType. En V3 de la API de Google, ahora puede diseñar las características del Terrain MapType, pero los datos de la imagen base son una representación mixta de elevación y vegetación / cubierta de nieve.
Puede eliminar las características con un
&style=feature:all|element:all|visibility:off
estilo de tipo de mapa Terreno. Pero no puede representar el mapa base en escala de grises. Y, como ha encontrado, la configuración de la saturación solo ajusta las características, no la imagen base.Puede reemplazar google.maps.MapTypeId.ROADMAP en su código grayMapType con un tipo de mapa .TERRAIN, pero está atascado con el mapa base representado en relieve sombreado gris verde si continúa utilizando una solución API de Google Maps.
Aquí hay un ejemplo de lo mejor que podría hacer con el mapa de relieve sombreado proporcionado por Google , tenga en cuenta que los valores de zoom difieren de los valores de HOJA DE RUTA que ha estado utilizando.
Además, notará que la gente de Development Seed está usando mosaicos de imágenes basados en un DEM mundial que incluye valores batimétricos con sus secuencias de comandos Modest Maps FLash. Si desea rodar el suyo, puede probar las variantes SRTM30plus o CleanTOPO . Pero tendrá que hacer más trabajo de back-end del servicio de mapeo del servidor web. Y si llega tan lejos, es posible que desee estudiar cómo trabajar con relieves sombreados .
fuente
Me parece muchísimo que ese mapa base es un sombreado generalizado (y hábilmente representado), probablemente hecho combinando muchos modelos de elevación digital y conjuntos de datos de trama bentónicos. No tengo la menor idea de cómo formatear o colocar en mosaico un mapa base para usar en google maps, pero tal vez algo como esto o incluso esto sea de alguna ayuda para usted.
Buena suerte con eso.
fuente
Esta pregunta fue abordada en el Centro de Mapeo de ESRI
He citado las secciones relevantes de la respuesta a continuación:
fuente
Las respuestas existentes están desactualizadas, ya que Esri ahora proporciona un método sencillo para establecer un mapa base en escala de grises directamente, como se describe en https://developers.arcgis.com/javascript/3/jsapi/map-amd.html#map1
fuente
¡Veo que encontraste una solución con el mapa de escala de grises de ESRI y recuerdo que el mapa semilla de desarrollo se veía tan bien!
Para cualquier otra persona que pueda responder esta pregunta, he encontrado que Snazzy maps www.snazzymaps.com es una manera fácil de personalizar un estilo de google maps. No pude obtener el mismo aspecto que el mapa de semillas de desarrollo, pero debía obtener algo cercano, creo https://snazzymaps.com/style/65225/development-seed-look-alike
fuente