2016-05-21 3 views
-1

, когда я передаю значения через список (gpslatlist[1] and gpslonlist[2]) в gmaps.directions(). Я становлюсь ниже ошибки.Как передать значение через переменную функции

Error 
    directions_result = gmaps.directions(gpslatlist[1] gpslonlist[1],"washington dc"); 
                   ^
SyntaxError: invalid syntax 

Но когда я передаю действительную широту и долготу к той же функции, она завершается без каких-либо ошибок.

gmaps.directions ожидает ввода значения, как

gmaps.directions ("latitude longitude", "latitude longitude") 
+2

Вам не хватает запятой между 'gpslatlist [1]' и 'gpslonlist [1]'. –

ответ

0

С любой апи третьей стороны вы должны быть очень осторожны, чтобы читать документацию, и убедиться, что ваш код вызова функции должным образом. Либо используйте два метода ввода, либо попробуйте создать свой собственный декоратор, который принимает параметры так, как вы хотите. В противном случае посмотрите здесь документацию api. Вот репозиторий GitHub, который может содержать правильные примеры кода и документацию для python google maps api. Я не уверен, что это то, что вы используете, но я надеюсь, что это поможет. https://github.com/googlemaps/google-maps-services-python