2014-01-13 4 views
0

Я разрабатываю Android-приложение для интеграции с другим приложением. В этом приложении мне нужно получить текущее местоположение пользователя и отправить его в другое приложение. Я получаю latiude и долготы с помощью следующего веб-службы: https://maps.googleapis.com/maps/api/geocode/json?address=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=trueОшибка конвертации широты и долготы в описание местоположения

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

Другое приложение использует веб-службы here.com для преобразования описания широты и долготы в адрес и Im с помощью googleapi.

Кто-нибудь знает, что может случиться?

Спасибо.

ответ

0

Вы используете геокодирование, используя одну услугу (например, Google) и обратное геокодирование, используя вторую услугу (т. Е. ЗДЕСЬ), а базовые данные различны для каждого. Как это происходит, место вы ищете на перекрестке, как показано here

Sao Paulo

Если запустить reverse geocoding search для этого места, то ближе место найдено ЗДЕСЬ за углом Rua Jardim Ivone - второй ближайший результат, найденный ЗДЕСЬ, совпадает с Google - Rua Vergueiro. Как вы можете видеть на картинке, это правильно - ближайший дом на карте до указанного места фактически находится за углом.

+0

Здравствуйте, Джейсон Фокс, вы знаете, как это решить? – user2952653

+0

У вас есть несколько вариантов: 1) геокодирование и обратный геокод с использованием ** такого же набора данных ** (например, ЗДЕСЬ ЗДЕСЬ). 2) Передайте параметры «viewport» из Google и частичный адрес и вызовите совпадение области на ЗДЕСЬ, например. http://geocoder.cit.api.here.com/6.2/geocode.json?searchtext=Rua%20Vergueiro&mapview=-23.5773,-46.6384;-23.58007,-46.6411&app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg&gen=4 или 3) Отправить lat , lng ** и ** адрес на другое устройство. Вариант 3) был бы самым простым. –

+0

Джейсон Фокс, я использую вариант 3). Чтобы быть более ясным, у меня возникла проблема выше, отправив широту и longitde в другое приложение, Другое приложение преобразует мою широту/долготу в другое описание местоположения. Как я могу реализовать Вариант 2)? – user2952653

Смежные вопросы