2012-02-25 832 views
10

Quiero obtener un mapa (solo necesito una imagen) que tenga la red de carreteras pero sin etiquetas (texto en el mapa). Intenté obtener un mapa de la API de Google y pensé que "element:geometry" funcionaba.¿Cómo obtener un mapa sin etiquetas?

Pero, por ejemplo, this link sigue lleno de textos.

¿Cómo puedo obtener un mapa de la red de carreteras (la imagen estática está bien) sin etiquetas de texto?
Cualquier proveedor está bien, p. Google, Yahoo, Mapquest ...

+0

Estas soluciones funcionan de 'hoja de ruta' y de 'satélite'. Estoy tratando de obtener un StreetView sin nombres de calles. He estado leyendo la documentación de la API pero no he podido encontrar cómo quitar etiquetas en streetview. ¿Alguna pista? –

Respuesta

34

Usar este estilo:

style=feature:all|element:labels|visibility:off 

se ocultará todas las etiquetas para todas las funciones.

http://maps.google.com/maps/api/staticmap?sensor=false&size=512x512&center=Brooklyn&zoom=12&style=feature:all|element:labels|visibility:off

+0

http://maps.googleapis.com/maps/api/staticmap?center=28.459033,22.060547&zoom= 2 & format = png & sensor = false & size = 640x480 & maptype = roadmap & style = feature: administrative | weight: 0.1 | invert_lightness: true | visibility: off & style = feature: water | element: labels.text | visibility: off & style = feature: landscape.natural | visibility: en –

3

This is the documentation en el estilo del mapa para la API de JavaScript. También hay un Styled Map Wizard que le permite jugar con los estilos para obtener exactamente lo que desea.

+0

Sí, veo ese documento. Dijeron "element: geometry selecciona solo elementos geométricos de esa característica. element: labels selecciona solo etiquetas de texto asociadas con esa característica." Solo quiero elementos geométricos (red de carreteras) y evitar etiquetas textuales. Entonces uso "elemento: geometría". Pero no elimina el texto en el mapa. – Aaron

+0

El Dr. Molle tiene la respuesta –

+0

El asistente de estilo ahora se encuentra aquí: https://mapstyle.withgoogle.com/ – smashuu

0

"sólo necesito una foto" Supongo que no es necesario acceder a la API, Google Inc desarrolladores todavía no lo hicieron la oportunidad de aplicar todas las características de los viejos mapas a la nuevo diseño. Sin embargo todavía se puede acceder a él entrando a https://maps.google.com/?output=classic

y se puede ir a la configuración y personalizar "tick etiquetas off" y así sucesivamente ...

4

Tengo una mejor solución:

Crear una archivo html e inserte el código a continuación.

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Mapa GMR Norte</title> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 
    <meta charset="utf-8"> 
    <style> 
     html, body { 
     height: 100%; 
     margin: 0; 
     padding: 0; 
     } 
     #map { 
     height: 100%; 
     } 
    </style> 
    </head> 
    <body> 
    <div id="map"></div> 
    <script> 
function initMap() { 
    var customMapType = new google.maps.StyledMapType([ 
     { 
     elementType: 'labels', 
     stylers: [{visibility: 'off'}] 
     } 
    ], { 
     name: 'Custom Style' 
    }); 
    var customMapTypeId = 'custom_style'; 

    var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 13, 
    center: {lat: 41.4416459, lng: -8.2911885}, // Brooklyn. 
    mapTypeControlOptions: { 
     mapTypeIds: [google.maps.MapTypeId.ROADMAP, customMapTypeId] 
    } 
    }); 

    map.mapTypes.set(customMapTypeId, customMapType); 
    map.setMapTypeId(customMapTypeId); 
} 

    </script> 
    <script src="https://maps.googleapis.com/maps/api/js?signed_in=true&callback=initMap" 
     async defer></script> 
    </body> 
</html> 

Espero que ayude! :)

0

El Asistente de mapa con estilo de Google Maps (enlace a continuación) le permitirá eliminar etiquetas (y también hacer toneladas de otras personalizaciones).

https://mapstyle.withgoogle.com/

+0

El enlace es el Asistente de mapas estilo Google Maps. Si ese enlace no está disponible, mi respuesta no es válida. – nicolefurlan

+0

El enlace en la respuesta está muerto - * Error 404 (No encontrado) * – Pang

+0

El Asistente de estilo ahora se encuentra aquí: https://mapstyle.withgoogle.com/ – smashuu

Cuestiones relacionadas