2011-10-10 19 views
6

Estoy intentando hacer un mapa, solo para el área seleccionada, digamos país, y deshacerme de algunas de las etiquetas y cosas que están en el mapa. Encontré un asistente de estilos: http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html Pero mi pregunta es si de alguna manera puedes esconder ciudades más pequeñas u otros países que no sean mi seleccionado.Google Maps Api V3 - Países o ciudades de diseño

Sé que puedo ocultar todas las ciudades a la vez, o que puedo ocultar las fronteras, pero tengo curiosidad si puedo dejar visibles las ciudades principales, y por ejemplo salir gris de otros países o tendré que crear manualmente las más grandes polígono en todas partes, excepto en los Estados Unidos? o.o

Respuesta

12

Desafortunadamente, Google Maps API no ofrece una manera de ocultar etiquetas de forma selectiva en un área. Solo puede eliminar etiquetas de todo el mapa en varias categorías, p. Ej. utilizando MapTypeStyle que contiene:

{ 
    featureType: "administrative.country", 
    elementType: "labels", 
    stylers: [ 
     { visibility: "off" } 
    ] 
} 

esconde etiquetas con nombres de países.

Para ocultar un área, debe crear su propia superposición: algún tipo de mapa de superposición o polígono.

Cuando desee mostrar solo un área del mapa, también podría ser una buena idea para limit viewable area of the map.

+0

simplemente para la corrección: estilos var = [{ featureType: "administrative.country", elementType: "etiquetas", stylers: [{ visibilidad: "off"} ] } ]; map.setOptions ({styles: styles}); – urbanit

Cuestiones relacionadas