Я выполняю инструкции, чтобы рассчитать расстояние между двумя точками с помощью API Карт Google с Python в блокноте Jupyter. По какой-то причине я никогда не могу запустить Distance_Matrix. Мой код указан ниже:
with open('apikey.txt') as f:
apikey = f.readline()
f.close
import googlemaps
import gmaps
import gmaps.datasets
import pandas as pd
from itertools import tee
gmaps.configure(api_key=apikey)
#Define location 1 and 2
Durango = (37.2753,-107.880067)
SF = (37.7749,-122.419416)
#Create the map
fig = gmaps.figure()
#create the layer
layer = gmaps.directions.Directions(Durango, SF,mode='driving')
result = gmaps.distance_matrix(Durango, SF, mode='driving')['rows'][0]['elements'][0]
distance = gmaps.distance_matrix([str(37.2753) + " " + str(-107.880067)], [str(37.7749) + " " + str(-122.419416)], mode='driving')['rows'][0]['elements'][0]
#Add the layer
fig.add_layer(layer)
fig
Я получаю сообщение об ошибке:
AttributeError Traceback (most recent call last)
<ipython-input-19-d6e53b6bf32d> in <module>
20 #create the layer
21 layer = gmaps.directions.Directions(Durango, SF,mode='driving')
---> 22 result = gmaps.distance_matrix(Durango, SF, mode='driving')['rows'][0]['elements'][0]
23 distance = gmaps.distance_matrix([str(37.2753) + " " + str(-107.880067)], [str(37.7749) + " " + str(-122.419416)], mode='driving')['rows'][0]['elements'][0]
24
AttributeError: module 'gmaps' has no attribute 'distance_matrix'
Может кто-нибудь помочь мне определить причину этого? Спасибо!
Я новичок в этом, поэтому не знаю, какая другая информация может потребоваться для отладки .... Спасибо