Могу предложить пример кода на 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";
КонецПроцедуры