如何构建和存储地理点
How to construct and store the geopoint
我正在与 python 一起研究 GAE。如何使用GeoPoint构造和存储经纬度?
这是我的数据库
class Customer(db.Model):
name = db.StringProperty()
address= db.PostalAddressProperty()
geopoint= db.GeoPtProperty()
我的代码
class AddCustomerHandler(BaseHandler):
input_fullname=self.request.get('fullname')
input_cusaddress=self.request.get('cusaddress')
input_latitude=self.request.get('latitude')
input_longitude=self.request.get('longitude')
input_geopoint= GeoPoint(input_latitude, input_longitude)
logging.info('****************** xxxx= %s', input_geopoint)
newcustomer=Customer(name=input_fullname,address=input_cusaddress,geopoint=input_geopoint)
newcustomer.put()
正在尝试此代码。但是我收到错误。如何存储这个地理点字段?
input_geopoint= GeoPoint(input_latitude, input_longitude) NameError: global name 'GeoPoint' is not defined.
Am getting this error
您收到该错误是因为您没有导入定义 GeoPoint
的模块。
添加这个导入
from google.appengine.api import search
然后像这样使用
input_geopoint = search.GeoPoint(input_latitude, input_longitude)
另见 the docs
我正在与 python 一起研究 GAE。如何使用GeoPoint构造和存储经纬度?
这是我的数据库
class Customer(db.Model):
name = db.StringProperty()
address= db.PostalAddressProperty()
geopoint= db.GeoPtProperty()
我的代码
class AddCustomerHandler(BaseHandler):
input_fullname=self.request.get('fullname')
input_cusaddress=self.request.get('cusaddress')
input_latitude=self.request.get('latitude')
input_longitude=self.request.get('longitude')
input_geopoint= GeoPoint(input_latitude, input_longitude)
logging.info('****************** xxxx= %s', input_geopoint)
newcustomer=Customer(name=input_fullname,address=input_cusaddress,geopoint=input_geopoint)
newcustomer.put()
正在尝试此代码。但是我收到错误。如何存储这个地理点字段?
input_geopoint= GeoPoint(input_latitude, input_longitude) NameError: global name 'GeoPoint' is not defined.
Am getting this error
您收到该错误是因为您没有导入定义 GeoPoint
的模块。
添加这个导入
from google.appengine.api import search
然后像这样使用
input_geopoint = search.GeoPoint(input_latitude, input_longitude)
另见 the docs