2017-01-16 94 views
0

我一直在试图在Heroku上使用Flask和Google地图部署Web应用程序。该应用程序在本地运行,但是当我尝试将其部署到服务器上,我得到这个错误在Heroku上的日志:NameError: name 'googlemaps' is not definedNameError:名称'googlemaps'未定义

这里是我的尝试: 在虚拟环境中使用的谷歌地图不同的import语句 添加Google地图== 2.4。 5 requirements.txt 使用不同的API密钥

我的代码部分:

from flask import Flask, render_template 
from googlemaps import Client 

app = Flask(__name__) 
gmaps = googlemaps.Client(key= my_key) 

my_distance = gmaps.distance_matrix((start_lat,start_lng),(end_lat,end_lng)) 
distance = my_distance['rows'][0]['elements'][0]['distance']['text'] 

回答

1

仅通过更换Client()googlemaps.Client()

+1

谢谢!这工作! – Jenn

0

改变这一行from googlemaps import Client这样的:

import googlemaps