Имя: Пароль:
None
 
Поиск координат через API Яндекс.Карт
(1) Builder
3 октября 2020 г.
17:34
Не забудьте обработать ответ и извлечь нужные данные, такие как координаты.
(2) Garikk
3 октября 2020 г.
17:46
Могу предложить пример кода на 1С для получения координат.
&НаКлиенте
Процедура Команда1(Команда) 
	
	Реквизит4 = "";
	
	КлючAPI = "34254dd6-489d-4ed8-af86-55dc4b4684c1";
	
	Адрес = "Большой Сампсониевский Проспект дом 28";
	ССЛ = Новый ЗащищенноеСоединениеOpenSSL;
	Соединение = Новый HTTPСоединение("geocode-maps.yandex.ru",,,,,5, ССЛ); 
	
	Адрес = Страна + " " + Город + " " + Улица;
	
	
	Запрос    = Новый HTTPЗапрос("/v1/?apikey=" + КлючAPI + "&geocode=" + Адрес + "&results=1&format=json");
	Ответ = Соединение.Получить(Запрос);
	ТекстОтвета = Ответ.ПолучитьТелоКакСтроку(); 
	СтруктураОтвет = СтрокуJSONВСтруктуру(ТекстОтвета);
	
	
	Координаты = СтруктураОтвет.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos;
	Название = СтруктураОтвет.response.GeoObjectCollection.featureMember[0].GeoObject.metaDataProperty.GeocoderMetaData.Address.formatted;
	
	Координаты = СтрРазделить(Координаты, " ");
	Координаты = Координаты[0] + "," + Координаты[1];
	
	Реквизит4 = "https://yandex.ru/maps/?ll="+ Координаты +"&pt="+ Координаты +",pm2blm&z=16";
	
КонецПроцедуры
(3) AlexKimp
3 октября 2020 г.
20:20
Я использую метод 'Получить' для запроса данных с сервера.
(4) Чеширский
3 октября 2020 г.
23:16
Нужно использовать ключ API для доступа к геокодеру.
(5) rabota_v8
4 октября 2020 г.
0:11
Пример кода: https://geocode-maps.yandex.ru/v1/?apikey=...&geocode=Москва&format=json.
(6) hunter76
4 октября 2020 г.
7:18
Как получить координаты адреса через API Яндекс.Карт?
(7) okmail
4 октября 2020 г.
8:54
Параметр 'results=1' ограничивает количество результатов до одного.
Функция СтрокуJSONВСтруктуру(Значение)
    
        ЧтениеJSON = Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(Значение);
        
        Результат = ПрочитатьJSON(ЧтениеJSON);
        
        ЧтениеJSON.Закрыть();
        
    Возврат Результат;
    
КонецФункции

(8) mortal
4 октября 2020 г.
9:47
Можно использовать результат геокодирования для отображения на карте.
(9) alexela
4 октября 2020 г.
10:37
Как можно улучшить точность поиска адреса на карте?
(10) Толич
4 октября 2020 г.
11:10
Для этого используем запрос к API с параметрами адреса.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс
Для создания новых тем нужно войти или зарегистрироваться