Google app engine GeoPtProperty有什么优势?

Google app engine GeoPtProperty有什么优势?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我想我还可以将纬度/经度数据存储在FloatProperty或ListProperty中我认为现在它只是确保纬度和经度值是正确的,而如果您有自己的FloatProperty,它们可以有任何不一定是坐标的任意值。除此之外,我认为你不会有任何其他好处 此外,虽然谷歌不支持开箱即用的空间搜索,但也许将来他们会,如果他们愿意,他们将使用此属性来实现这一点。通过谷歌的API,您将能够实现。也可以在具有浮点格式的模板中使用地理属性(“2”在本例中为小数位数): {{entity.geopt.lon | fl

我想我还可以将纬度/经度数据存储在FloatProperty或ListProperty中

我认为现在它只是确保纬度和经度值是正确的,而如果您有自己的
FloatProperty
,它们可以有任何不一定是坐标的任意值。除此之外,我认为你不会有任何其他好处


此外,虽然谷歌不支持开箱即用的空间搜索,但也许将来他们会,如果他们愿意,他们将使用此属性来实现这一点。

通过谷歌的API,您将能够实现。也可以在具有浮点格式的模板中使用地理属性(“2”在本例中为小数位数):

{{entity.geopt.lon | floatformat:2},{{{entity.geopt.lat | floatformat:2}


你也可以看看,如果你做一个索引,我认为谷歌搜索api支持基于位置的搜索正在取代它

我认为这是一个比一开始看起来更重要的问题。您基本上是在问,当一个原语似乎用于相同的目的时,为什么要使用ADT(抽象数据类型)。自2008年以来,我们一直在问“这类人做什么?”。