Sto provando a inviare un punto lat/long come oggetto JSON da Python a un javascript. Sto utilizzando Flask modo seguente è Jinja template ..invio di dati come oggetto JSON da Python a Javascript con Jinja
Python:
@app.route('/')
def homepage():
lat_lng = (39.7392,-104.9847)
return render_template("index_v2.html", lat_lng=json.dumps(lat_lng))
html con js:
<script type='text/javascript'>
var map;
function initialize() {
// Create the map.
var lat_lng = eval('({{ lat_lng }})')
map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 8,
center: new google.maps.LatLng(lat_lng)
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Sto utilizzando l'eval perché la notazione standard Jinja delle variabili = {{data}} non funziona e ho trovato qualche consiglio sul fatto che la valutazione fosse necessaria. Qualche consiglio?
Cosa succede se si esce eval e si stampa la variabile lat_lng con, console.log (lat_lng) ??? –