2011-01-22 83 views
2

我正在擴展GeoModel以在數據存儲中存儲位置,以便我可以更高效地進行基於地理位置的搜索,並且我假設我可以使用GeoPt屬性存儲經度和緯度。存儲工作正常。但是我對如何從實體中提取緯度和經度完全喪失了信心。如何從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??? 

回答

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

這是否不行?

+0

哇。我沒有嘗試的一件事。我的調試由於某些對象沒有有效位置的事實而變得更糟。 :( 謝謝! – Greg 2011-01-24 02:03:03