как получить широту и долготу для конкретного ориентира / бизнеса, я хотел бы получить широту и долготу для конкретного адреса, как мне это сделать? я должен использовать устройство GPS, чтобы получить широту / долготу?
Совсем недавно, две или три недели назад, 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.
Вам нужно будет использовать API геолокации (например, Google или Bing или Yahoo), а также могут быть и другие. Но это "свободные" (с оговорками), которые приходят на ум.
Просто помните, что у них довольно строгие условия использования того, как вы можете использовать их API, поэтому убедитесь, что вы находитесь на правильной стороне закона.
http://msdn.microsoft.com/en-us/library/cc981067.aspx
http://code.google.com/apis/maps/documentation/
Yahoo http://developer.yahoo.com/geo/geoplanet/guide/concepts.html
Вы можете запросить имя в свободной форме, такое как адрес и т. Д., И оно вернет то, что называется WOEID, а затем запросит WOEID для его длинного.
Не могли бы вы подробнее рассказать об этом? Что это за приложение? Какой формат ориентира / бизнеса? По сути, существуют гео-веб-сервисы, которые делают подобные вещи ...
Посмотрите на это, например:
http://www.geonames.org/maps/us-reverse-geocoder.html
http://www.geonames.org/export/ws-overview.html