2016-06-21 5 views
0

Мне нужно сделать обратное геокодирование для моего SD-приложения с Genexus X Ev3 U7, чтобы показать местоположение через данный адрес на карте в приложении. Некоторое время я изо всех сил пытался понять, как заставить его работать без везения.Требования к обратному геокодированию в интеллектуальных устройствах Genexus

Я уже прочитал всю документацию, выполнив шаги, чтобы получить ключ API от google (с включенными API-интерфейсами Geocoding и Geolocation), и попытался по-разному использовать методы, показанные в нем, и я не сделал это.

Должен ли я рассмотреть что-то еще? Кто-нибудь сделал это раньше?

благодаря заранее

ответ

0

Ну, основная проблема заключалась в том, что я записывал значения переменной Address Domain Collection все неправильно.

Все, что я должен был сделать, чтобы объявить переменную &-адреса, чтение переменной сбора адресов & и дать его переменной & адр VARCHAR:

For &Address in &Addresses  
    &Adrs = &Address  
    Load  
EndFor 

где & Адреса = GeoLocationAPI.GetAddress (& GeoLocation)

Я не знаю, как я раньше не сталкивался с этим.

Спасибо всем :)

0

Да, есть два метода в Geolocation внешнего объекта: GetAddress() и GetLocation().

Если вы используете его на стороне клиента, то реализация Android и iOS использует встроенную реализацию платформы.

Если код работает на стороне сервера (C# или Java), то реализация использует службы геокодирования Google. Проблема здесь в том, что нет способа предоставить API-ключ, поэтому количество разрешенных запросов в день может быть слишком низким (в зависимости от вашего использования).

+0

Я уже использовал методы, которые вы уже на стороне клиента, чтение документации GeoLocation API, но то, что я не могу понять, как он должен получить адреса из «наших» баз данных или получить его непосредственно из базы данных Google? и, во-вторых, является ли это способом доступа к этой информации от Google? –

+0

Приложения Android и Web используют службы Google. Реализация iOS использует Apple. Невозможно получить адреса из вашей базы данных. –