| 
    
        
     
     | 
    
  | 
Мобильная платформа. Получение координат по адресу | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ТимурСФ    
     09.08.17 
            ✎
    14:42 
 | 
         
        Добрый день,
 
        Разрабатываю приложение на мобильной платформе 1с. Стоит задача по адресу объекта (Страна, город, улица, дом) показать объект на карте. Делаю все как в курсе по мобильной платформе и в соответствующей книге: СтруктураДанныхАдреса = Новый Структура(); СтруктураДанныхАдреса.Вставить("Страна",Объект.Страна); СтруктураДанныхАдреса.Вставить("Город",Объект.Город); СтруктураДанныхАдреса.Вставить("Улица",Объект.Улица); СтруктураДанныхАдреса.Вставить("Дом",Объект.Дом); ДанныеАдреса = Новый ДанныеАдреса(СтруктураДанныхАдреса); Координаты = ПолучитьМестоположениеПоАдресу(ДанныеАдреса); ПоказатьНаКарте(Координаты); Функция ПолучитьМестоположениеПоАдресу возвращает "Неопределено". Данные адреса проверял, заполнено все корректно. Приложение тестирую на андроиде. В чем может быть проблема?  | 
|||
| 
    1
    
        DitriX    
     10.08.17 
            ✎
    21:19 
 | 
         
        тырнет точно есть?     
         | 
|||
| 
    2
    
        rudnitskij    
     10.08.17 
            ✎
    22:50 
 | 
         
        с какого сервера получаете координаты?     
         | 
|||
| 
    3
    
        ТимурСФ    
     11.08.17 
            ✎
    07:54 
 | 
         
        Интернет есть на самом устройстве. В правах приложения 1с есть доступ к интернету. По крайней мере конфигурацию через wi-fi обновляет из конфигуратора и к веб-сервису обращается.
 
        Координаты пытаюсь вытянуть стандартной функцией ПолучитьМестоположениеПоАдресу, которая возвращает "неопределено", в том то и проблема.  | 
|||
| 
    4
    
        rudnitskij    
     11.08.17 
            ✎
    09:44 
 | 
         
        (3) http://fotohosting.info/img/2017-08/11/4m3djqg8y29hicuedblvcy9qs.png
 
        Попробуйте в структуру вставить регион  | 
|||
| 
    5
    
        ТимурСФ    
     11.08.17 
            ✎
    10:15 
 | 
         
        Сейчас взял данные реального дома с гугл карт и строками проставил все в структуру. И все равно не работает функция ПолучитьМестоположениеПоАдресу. Функция ПолучитьАдресПоМестоположению кстати тоже не работает.
 
        Я так понимаю обе функции используют интернет для получения данных. Есть ли какой то способ проверить доступ к интернету из приложения? И второй вопрос, если эти функции так и не заработают, есть ли другие способы получать адрес по координатам и координаты по адресу?  | 
|||
| 
    6
    
        rudnitskij    
     11.08.17 
            ✎
    16:31 
 | 
         
        (5) с сервера гугл     
         | 
|||
| 
    7
    
        PloAl    
     11.08.17 
            ✎
    17:12 
 | 
         
        Делал когда то давно и на Яндекс АПИ и на Гугл АПИ.
 
        Тогда для работы требовалось зарегистрировать что то вроде УИДа разработчика и использовать его в коде. Сейчас сборщик мобильных приложений постоянно предупреждает: "Для приложения установлено разрешение "Геопозиционирование", однако не задан ключ для работы с картами Google. Работа с инструментами геопозиционирования в мобильном приложении будет недоступа." ИМХО причина в этом ключе.  | 
|||
| 
    8
    
        ТимурСФ    
     14.08.17 
            ✎
    11:27 
 | 
         
        (7) 
 
        Действительно, для работы функций "ПолучитьМестоположениеПоАдресу" и "ПолучитьАдресПоМестоположению", необходимо сделать сборку приложения с уидом разработчика гугл апи. Собрал приложение как положено, все работает. Вопрос решен. Всем спасибо.  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |