Google Maps: Cómo agregar elementos HTML con coordenadas específicas?
-
23-09-2019 - |
Pregunta
Me gustaría saber cómo y si puedo añadir elementos estándar HTML (div, botón) para un conjunto específico de coordenadas en el mapa?
Por ejemplo, tengo un conjunto de coordenadas y me gustaría adjuntar una notificación de globo a medida para ellos
y cuando me PAN lejos de las coordenadas del elemento debe desaparecer y cuando regreso sartén para ellos, el elemento debe aparecer.
¿Es posible hacer esto con mapas de Google?
Solución
Puede utilizar superposiciones personalizadas - https://developers.google.com/maps / documentation / javascript / customoverlays para ese
Otros consejos
Como dijo romano, se puede crear un objeto de JavaScript personalizada que implementa GOverlay .
Este es un ejemplo de otro S. O. pregunta en el que el tipo quería insertar un SVG en la parte superior de un mapa de Google. Sin embargo, estoy bastante seguro de que podría utilizar su solución a Sólo tiene que insertar HTML.
Si desea hacer una referencia numérica personalizada, consulte esta pregunta:
Lo que se quiere mirar es el openInfoWindowHtml
función. Usted tendrá que añadir un marcador para el primer mapa. Echa un vistazo a este ejemplo en Google para un buen ejemplo de esto , combinada con la función de maximizar ingenioso.
este como clase base para la última versión de la API de Google Maps (v3):
Uso:
var rectBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(54.478490, 18.550357),
new google.maps.LatLng(54.478434, 18.551952)
);
var obj = new overlayText(rectBounds, 'Some<br />HTML', objGMap3);