@MatrikLog

Как получить адресс из геокодирования yandex map api?

Всем привет , скорее всего я сейчас очень туплю но мне нужна ваша помощь .
Я использую get запрос на api геокодирования от yandex map api
https://geocode-maps.yandex.ru/1.x/?apikey=58644385-f6c9-4932-8603-6756aa2d4314&geocode=56.751574,2038.573856

Как я могу из тела ответа достать Страну,говород и адресс ?
Ответ приходи и с ним всё ОК , но data - это строка ( а скорее всего даже json обьект но это не точно )
Как мне достать из data Страну,город,адресс?
Ответ такой :
{ config :".......",data:"..........",status:200.........}
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 2
@shmaroder
https://creditpower.ru
Это XML. Можно через регулярку
https://regex101.com/r/7fM9C0/1/ - страна
https://regex101.com/r/6mbe8V/1/ - так понимаю город (province)
https://regex101.com/r/PxOys6/1/ - район (district)
https://regex101.com/r/L5v38u/1/ - улица (street)
https://regex101.com/r/XKd3sD/1/ - дом (house)
https://regex101.com/r/km8N8a/1/ - адрес полностью.

По аналогии далее сам разберешся. Так как вопрос в разделе js жми кнопку codegenerator и выбирай javascript
https://regex101.com/r/km8N8a/1/codegen?language=j... покажет код на js

6171de4277edf735220315.jpeg

И да. Конечно странные координаты - geocode=56.751574,2038.573856
Проверь, что-то тут не так, имхо.
Широта и долгота - это пара чисел (координат), используемых для описания положения на плоскости географической системы координат. Числа представлены в десятичном формате в градусах и находятся в диапазоне от -90 до 90 для широты и от -180 до 180 для долготы.

6171e1dd70662882713071.jpeg

Яндекс воспринимает 2038 как улицу. Проверь данные.
Ответ написан
freeExec
@freeExec
Участник OpenStreetMap
Добавить к запросу &format=json и получать ответ в json
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы