Получить физическое местоположение объекта на основе пользовательского ввода - PullRequest
1 голос
/ 05 декабря 2009

Я получаю пользовательский ввод в python-приложение локальной достопримечательности. С помощью этих данных я пытаюсь получить долготу и широту своего объекта с помощью карт Google. Я пытаюсь работать с API gdata Google для карт, но я не нашел способа получить длинные и широчайшие данные из поискового запроса при работе в python.
Я в порядке, используя любую систему, которая решит мою проблему в Python.

Ответы [ 3 ]

5 голосов
/ 05 декабря 2009

Вы пытаетесь геокодировать улицу или POI (достопримечательность)? В этом случае geopy идеально подходит:

In [1]: from geopy import geocoders

In [2]: g = geocoders.Google(GOOGLE_MAPS_API_KEY)

In [3]: (place, point) = g.geocode('Eiffel Tower, Paris')
Fetching http://maps.google.com/maps/geo?q=Eiffel+Tower%2C+Paris&output=kml&key=XYZ...

In [4]: print point
------> print(point)
(48.858204999999998, 2.294359)
1 голос
/ 05 декабря 2009

Вы можете использовать geopy (http://code.google.com/p/geopy/wiki/GettingStarted).. Он может запрашивать Google и несколько дополнительных услуг.

0 голосов
/ 24 декабря 2009

У меня есть плагин JQuery, который позволит вам отображать несколько адресов из объекта json. В моей демонстрации я загружаю объект json из php-файла, поэтому я уверен, что вы можете сделать то же самое с python.

http://grasshopperpebbles.com/ajax/jquery-plugin-imgooglemaps-0-9-multiple-addresses-street-view/

...