javascript - python 的 Maps api 几何库

标签 javascript python google-app-engine google-maps google-maps-api-3

使用 javascript google map 几何 API,我可以通过给出第一个点的坐标、所需的距离和 Angular 来计算第二个点的坐标。例如。

var point = new google.maps.LatLng(55.623151, 8.48215);
var spherical = google.maps.geometry.spherical; 
var north = spherical.computeOffset(point, 5000, 0); 

但是,我正在使用带有 google 应用引擎的 python,只是想知道如何在 python 和 GAE 中执行此操作。

我四处寻找可以做同样事情的Python库。我不想因为重新发明轮子而变得灰白。

最佳答案

我通过在 GeoPy 中使用 VincentyDistance 解决了这个问题。

import geopy
from geopy.distance import VincentyDistance
import math

lat1 = -27.413224
lng1 = 152.789183
angle = 90 //in degrees

d = 50 //destination length required
origin = geopy.Point(lat1, lng1)

destination = VincentyDistance(meters=d).destination(origin, angle)

lat2 = destination.latitude
lng2 = destination.longitude

关于javascript - python 的 Maps api 几何库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16643821/

相关文章:

javascript - 使用 test 和 React-testing-library 测试 React 组件

python - Selenium - 发送 key - 我应该使用什么元素

google-app-engine - 任务队列未运行我的所有任务 - App Engine 后端

java - 谷歌应用引擎: Map parameter becomes JSonMap

javascript - 为什么我的输入框的值没有被返回?

javascript - 自定义自动完成箭头控件

javascript - 如何检查焦点事件是否以编程方式触发

python - 如何处理 python __init__ 中丢失的参数?

python - 无法导入 Python 类

google-app-engine - Google App Engine 中通过实体进行全文搜索或字符串搜索以显示即时结果