Клуб API Карт

сдвиг векторных объектов.

lev-rogozhin
11 июля 2011, 14:05

Добрый день.

 

мне необходимо нанести на карту несколько полигонов, полилиний и маршрутов. но у меня есть проблема. слой с векторными объектами позиционируется немного левее нужного места. сначала я думал, что это моя ошибка в координатах точек, но добавив YMaps.Router — увидел, что и он сдвигается левее карты. если #map .YMaps-layer-container .YMaps-layer .YMaps-common-object-layer div[svg] сдвинуть на 10px вправо, то объекты занимают положенное им место. наблюдаю во всех браузерах - сафари, хром, лиса, осел.

скрин эффекта:

 

 

как бороть?

6 комментариев
Подписаться на комментарии к посту

Вероятно, ваш css конфликтует с нашими.

Скорее всего, у вас где-то есть правило типа img { padding-left: 10px } - оно сдвигает все метки - либо div { padding-right: 10px } - сдвигает слой svg.

Я предполагал это, проверял бегло, сейчас посмотрел внимательней. У нас ресет стилей - получается падинг и маржин поставлены в 0 принудительно. сейчас сделал #map .YMaps-common-object-layer div{margin-left:10px;} — да, слой встал на место, но это же не красиво ) 

забыл еще сказать, метки то как раз на месте...

Ну, похоже что проблема именно в CSS. Возможно, какие-то сторонние скрипты/фреймворки влияют.

Если дадите ссылку на страницу, найти проблему будет проще.

я говорил про примененный падинг и маржинг. т.е. то, что уже рассчиталось на странице. ссылку до релиза к сожалению дать не могу. подключен только жкверт 1.3 с чемто

Давайте попробуем разобраться.

Вариант 1 - выключите все "ваши" стили, вообще все

Вариант 2 - перенесете карту в другое место

Вариант 3, самый лучший - дайте какой либо пример( например сохраненную страницу ) чтобы можно было воспроизвести