我正在尝试使用 Google App Engine 的GeoModel类进行proximity_fetch。我想使用它的实体是 ndb,我不确定我需要下载和导入什么,以及我可以在我的 python 代码中从谷歌导入什么。这些网站似乎有点过时,我想知道是否有人有更多相关信息。这是我到目前为止所拥有的,它告诉我 Location 没有属性proximity_fetch,我知道但我不确定我应该如何在 Location(ndb.Model) 类中定义它。
g = geocoders.Google()
place, (lat, lng) = g.geocode(inputlocation, exactly_one=False)
bound = 20
upper = lat + bound
lower = lat - bound
left = lng + bound
right = lng - bound
locations = []
if lat and lng:
locations = Location.proximity_fetch(
Location.query(),
geotypes.Point(lat, lng),
max_results=50,
max_distance=500000)
此外,当我尝试导入对此似乎非常重要的地理模型和地理类型时,它给了我一个导入错误,我不知道从哪里得到它们。
任何帮助或示例将不胜感激!