google-maps - quitar - remover marcadores google maps
¿Cómo elimino los marcadores predeterminados? (2)
Estoy usando Google Map API V3 y noté que hay muchos marcadores que están aquí aunque no los necesito. Por ejemplo, algunas escuelas u otros lugares con InfoWindows que aparecen al hacer clic en ellos.
¿Hay alguna manera de eliminarlos o simplemente no es posible?
Los únicos marcadores que deberían aparecer en el mapa son los que usted mismo agrega. ¿Te importa compartir tu código o una página donde podamos ver que esto sucede?
Actualización: bien, estos no son realmente ''marcadores'' en el sentido normal de la palabra, solo son puntos de interés, que se comportan como marcadores en el sentido de que puedes hacer clic en ellos y ver infowindows. Me parece que estos podrían ser de la clase MapTypeStyleFeatureType , probablemente de tipos como poi.medical, poi.park, transit.station.rail y así sucesivamente. Me pregunto si podrías usar MapTypeStyle. Tal vez algo como esto:
var myStyles =[
{
featureType: "poi",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
var myOptions = {
zoom: 10,
center: homeLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: myStyles
};
Es posible que también desee ver el Asistente de mapas con estilo
Actualización, julio de 2016: la API de Maps también ahora tiene una opción que puede especificar en MapOptions, clickableIcons
, que si configura en falso, aparecerán los íconos de estos PDI, pero al hacer clic en ellos no se abrirán las ventanas de información de Google. Esto le ahorra tener que configurar los estilos para ocultar los iconos a menos que lo desee, si todo lo que necesita hacer es evitar que los clics abran las ventanas de información. Simplemente configure clickableIcons: false
en las opciones con las que inicializa Map.
Puede echar un vistazo a los mapas de estilo personalizado .
También hay un asistente que ayuda a construir la matriz de opciones.