Клуб API Карт

Особенности геокодирования

Пост в архиве.

Всем привет! Размещаю карту на сайте клиента для отображения филиалов. Их много, разбиты по регионам, городам и конечным адресам. Обратил внимание на то, что API 2.0 не любит точных адресов "Область, Город", а только города. А это плохо, т.к. мелкие городки иногда дублируются. При этом ни ошибки, ни карты вообще на экране.

Как бы корректно геокодер заставить отрабатывать полную адресную информацию?

 

Но это было полдела. Вторые полдела - показывать области на карте целиком (например, Брянская область). Вот тут совсем засада - геокодер не находит, либо объект долго создается и ... ошибка с отсутствием описания. Клиенты за такое просто съедят ;-)

 

Код детсадовский:

function init ()
{
var myMap;
ymaps.geocode('Брянская область', { results: 1 }).then(function (res) {
var firstGeoObject = res.geoObjects.get(0);

myMap = new ymaps.Map("LayerMap", {
center: firstGeoObject.geometry.getCoordinates(),
zoom: 11
});
}, function (err) {
alert(err.message);
});

myMap.controls.add('zoomControl');


Спасибо!