使用Blask WebApp和Google Map查找位置



我有大约2000个位置点(lat,long(CSV格式,我希望制作一个本地烧瓶应用程序(一个Python Micro-Framework(,将此点发送到Google Map Api并找到对应的地址并保存主题。

首先,我安装PostgreSQL和PGADMIN,然后将CSV文件导入新数据库。其次,我在我的env文件夹中安装virtualenv和psycopg2 flask-sqlalchemy

现在,我必须在数据库和烧瓶应用程序之间建立连接,然后将每个数据库记录(我的位置点!(发送到Google Map,并将相应的地址存储到我数据库中另一个提交的地址。但是我不知道如何将PostgreSQL连接到Blask应用程序,然后如何发送点和存储地址。

  • 我也认为我必须在此Web应用中使用地理,但是我不知道!

(Python 3.5 -Postgresql 9.6 -Linux Ubuntu 16.0.4(

um,声誉不足。

顺便说一句,只需使用Psycopg2模块将查询发送到数据库,然后渲染结果集即可。您必须设计要渲染到烧瓶特定路线的数据。

Google-Maps API提供不同类型的数据返回,您需要哪种?

  • 如果要在烧瓶页面上显示地图,则应处理Google-Maps的JavaScript。

  • ,如果您不需要显示数据,而仅存储在数据库中,则只需将请求发送到API条目即可。使用Request模块,无需Flask

geopy.geocoders.googlev3

>> from geopy.geocoders import GoogleV3
>> geolocator = GoogleV3()
>> location = geolocator.geocode("175 5th Avenue NYC")
>> print(location.address)
175 5th Ave, New York, NY 10010, USA
>> location = geolocator.reverse("40.7410861, -73.9896297241625")
>> print(location[0])
Flatiron Building, New York, NY 10010, USA

最新更新