我如何将这些javascript变量即坐标传递给我的烧瓶

时间:2019-04-29 18:56:44

标签: javascript flask jinja2

我无法将坐标传递到烧瓶中

我不知道如何传递javascript变量

<script>
var x = document.getElementById("demo");

function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else { 
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
}

function showPosition(position) {
  x.innerHTML = "Latitude: " + position.coords.latitude + 
  "<br>Longitude: " + position.coords.longitude;
}
</script>

纬度:13.8863984 经度:77.44150069999999

2 个答案:

答案 0 :(得分:0)

根据要实现的目标,可能需要使用AJAX将数据发送到flask。如果您想在flask中处理纬度和经度数据并对其进行处理,这将很有用。这是另一个StackOverflow问题的链接,其中包含有关如何执行此操作的信息:How to send data to Flask via AJAX?

答案 1 :(得分:-1)

改为使用geocoder,这非常简单。

import geocoder as gc
g = gc.ip('me') #ip is also accepted here
print(g.latlng)