Существуют ли какие-либо конкретные c команды импорта, необходимые для distance_matrix при использовании Google Maps API с Python? - PullRequest
1 голос
/ 09 апреля 2020

Я выполняю инструкции, чтобы рассчитать расстояние между двумя точками с помощью 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'

Может кто-нибудь помочь мне определить причину этого? Спасибо!

Я новичок в этом, поэтому не знаю, какая другая информация может потребоваться для отладки .... Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...