2017-01-16 142 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