Суть задачи: на странице (не важно какой сервис) есть карты и есть input, что бы искать регионы или населенные пункты, ну и так далее, назовем это target. Мне нужно находит координаты target, и рисовать границы target на карте, так или иначе я решил поставленную задачу, через api Яндекс карт:
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map('map', {
center: [55.753994, 37.622093],
zoom: 9
});
ymaps.geocode('владивосток', {
results: 1
}).then((res) => {
let firstGeoObject = res.geoObjects.get(0);
let coords = firstGeoObject.geometry.getCoordinates();
console.log(coords);
ymaps.borders.load('RU').then((geojson) => {
console.log(geojson);
}, (e) => {
console.log(e);
});
});
}
По условиям яндекса можно кэшировать данные на несколько дней, поэтому такое решение можно наверное использовать на своих картах и так далее!!!:))))
Задача конечно специфичная, но тем не менее может быть кому то пригодится)
Большое всем спасибо!