如何从GeoPt属性中提取lat和lon?

时间:2011-01-22 00:40:32

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

我正在扩展GeoModel以存储数据存储区中的位置,因此我可以更有效地进行基于地理位置的搜索,并且我假设我可以使用GeoPt属性来存储纬度和经度。存储工作正常。但我完全失去了如何从实体中提取lat和lon。

我必须遗漏一些简单但我无法找到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???

1 个答案:

答案 0 :(得分:7)

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

这不起作用吗?