使用 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/