как получить широту и долготу для конкретного ориентира? - PullRequest
3 голосов
/ 15 марта 2010

как получить широту и долготу для конкретного ориентира / бизнеса, я хотел бы получить широту и долготу для конкретного адреса, как мне это сделать? я должен использовать устройство GPS, чтобы получить широту / долготу?

Ответы [ 4 ]

1 голос
/ 18 марта 2010

Совсем недавно, две или три недели назад, Google выпустил новый API, который позволяет вам делать то, что вы хотите.

Вот как это работает:

http://maps.google.com/maps/api/geocode/format?address=some_address&sensor=true_or_false

А вот пример:

http://maps.google.com/maps/api/geocode/xml?address=Lenox+Hill&sensor=false

Формат может быть JSON или XML.

1 голос
/ 15 марта 2010

Вам нужно будет использовать API геолокации (например, Google или Bing или Yahoo), а также могут быть и другие. Но это "свободные" (с оговорками), которые приходят на ум.

Просто помните, что у них довольно строгие условия использования того, как вы можете использовать их API, поэтому убедитесь, что вы находитесь на правильной стороне закона.

http://msdn.microsoft.com/en-us/library/cc981067.aspx

http://code.google.com/apis/maps/documentation/

0 голосов
/ 17 марта 2010

Yahoo http://developer.yahoo.com/geo/geoplanet/guide/concepts.html

Вы можете запросить имя в свободной форме, такое как адрес и т. Д., И оно вернет то, что называется WOEID, а затем запросит WOEID для его длинного.

0 голосов
/ 15 марта 2010

Не могли бы вы подробнее рассказать об этом? Что это за приложение? Какой формат ориентира / бизнеса? По сути, существуют гео-веб-сервисы, которые делают подобные вещи ...

Посмотрите на это, например:

http://www.geonames.org/maps/us-reverse-geocoder.html

http://www.geonames.org/export/ws-overview.html

...