Клуб API Карт

Шеф, все пропало. Точнее все перестало вдруг работать, или начало работать не корректно.

Андрей Карнаух
1 августа 2016, 10:25

Здравствуйте, Совсем запарился, вдруг перестало все работать, точнее маркеры перестали отрисовываться, не верное определение региона. Как на локальном так и в продакшене. Думал может что-то допиливают, уже 3 день не работает, Полез проверил комиты, ничего нового не комитил. Подскажите что делать, не хочеться все переписывать.

7 комментариев
Подписаться на комментарии к посту
Андрей Карнаух
1 августа 2016, 10:41
если важно то api 2.1 использую
Пришлите ссылку на Ваш сайт.
Андрей Карнаух
1 августа 2016, 10:47
http://zm.alexandrrudakov.ru/ - нажимать по любой категории меню, там будет карта. Раньше централизовалось по области где находиться пользователь, при условии что пользователь находиться на территории Украины. В куках можно посмотреть регион который определился.
Андрей Карнаух
1 августа 2016, 10:51
Андрей Карнаух,
при изменении области селектом, должны появиться маркеры и подсветить синеньким.
Андрей Карнаух,
 Метаданные геокодера в зависимости от найденного объекта могут иметь разную структуру в рамках стандарта xAL. Каких-то полей может не быть или они могут иметь разную вложенность.

Используйте интерфейс GeocodeResult для доступа к метаданным




var metaDataProperty = firstGeoObject.properties.get('metaDataProperty');

var arrayAddress = {
'fullAddress' : firstGeoObject.properties.get('text'),
'region' : metaDataProperty.GeocoderMetaData.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName,
'district' : metaDataProperty.GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName,
'locality' : metaDataProperty.GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName,
'thoroughfare' : metaDataProperty.GeocoderMetaData.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare.ThoroughfareName,
};
Андрей Карнаух,
вроде как backend маркеры не выдает.
Андрей Карнаух
1 августа 2016, 14:08
thekashey,
Я бы ничего не говорил, если бы изначально не работало. Так работало же, потом перестало. backend возвращает маркеры в зависимости от региона, а регион светиться как московская область, а там у меня естественно складов нет.