google-app-engine - 如何从 GeoPt 属性中提取纬度和经度?

标签 google-app-engine google-cloud-datastore

我正在扩展 GeoModel 以在数据存储中存储位置,这样我就可以更有效地进行基于地理的搜索,并且我假设我可以使用 GeoPt 属性来存储纬度和经度。并且存储工作正常。但是我完全不知道如何从实体中提取纬度和经度。

我一定是遗漏了一些简单的东西,但我实际上找不到 GeoPt 类型的文档,所以我正在寻找有关支持方法的帮助。

class StopLocation(GeoModel):
    stopID = db.StringProperty()

def create(stopID,lat,lon):
    stop = StopLocation()
    stop.stopID = stopID
    stop.location = GeoPt(lat,lon)

latitude = stop.location???

最佳答案

latitude = stop.location.lat
longitude = stop.location.lon

这行不通吗?

关于google-app-engine - 如何从 GeoPt 属性中提取纬度和经度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765356/

相关文章:

python - 谷歌应用程序引擎 - python,迭代数据模型属性

java - App Engine连接android项目连接错误

google-app-engine - GAE/去 : Namespace not working

google-app-engine - 在 Google 应用引擎上更改模型的后果

google-app-engine - 未知数量的数据存储过滤器的 Golang 实现(需要附加过滤器的功能)

google-app-engine - 是否可以将多个域映射到单个 Google App Engine 应用程序?

java - JDO在Date中不存储时间信息,只存储日期

java - 适用于 Java 的博客软件/平台

ruby-on-rails - 将 Rails 6 应用程序部署到 Google Cloud Platform App Engine 时出错

google-app-engine - 无法使用 Android Studio Beta (0.8.1) 导入 App Engine DatastoreService