Estoy tratando de colocar marcadores basados en la latitud y la longitud almacenados en un modelo en un mapa de Google usando la geolocalización de API y HTML5.Colocación de marcadores en Google Map con Django
El problema es cómo recorrer la información de lat/lon para cada objeto almacenado dentro de las etiquetas de JavaScript utilizando palabras clave de la plantilla, lo cual no creo que se pueda hacer en Django.
me encontré con una pregunta similar aquí Adding Google Map Markers with DJango Template Tags in Javascript la que he modificado ligeramente y se coloca dentro de una plantilla - no es un archivo de secuencia de comandos independiente - pero no parece funcionar:
function loadMarkers(){
{% for story in stories %}
var point = new google.maps.LatLng({{story.latitude}},{{story.longitude}});
var marker = new google.maps.Marker({
position: point,
map: map
});
{% endfor %}
}
Cualquier idea sobre la forma de bucle correctamente a través de elementos en un objeto Django almacenado con información lat, lon y colocarlos en un mapa de Google usando la API sería muy apreciado.
¿Tiene alguna i errores n JS? – ilvar
Sería bueno si pudiera publicar un enlace a su implementación o al menos verificar que la salida de Django para story.x es un valor válido. – andresf
@andresf: Aquí está la implementación de la página: https://pastee.org/4yhdc –