Клуб API Карт

Проблема с отображением кнопок управления

planeta-imen
27 февраля 2011, 02:55

Не могу понять, почему в некоторых кнопках панели управления не отображаются значки (ладонь, лупа, линейка). Самое интересное, на другой карте, которую сделал, эти кнопки видны со значками. Перерыл все темы, но ответа не нашел. Попутно обнаружил, что в ИЕ8 все кнопки управления отображаются как-то странно - левая половина не полностью видна. Вот ссылка

http://planeta-imen.narod.ru/imena/map.html

Еще прошу помочь усовершенствовать всплывающие подсказки к меткам (на той же странице), которые после долгих проб и ошибок удалось-таки отобразить. Хочу, чтобы подсказка была ближе к метке (в ИЕ8 она вообще на полкилометра отстоит). Нашел в руководстве вот такой код

var hintOptions = {
      maxWidth: 100,
      offset: new YMaps.Point(5, 5)
     };

Но не знаю точно, будет ли это работать в моем примере и куда это вставить. Перебрал несколько вариантов (устанавливая и нулевые значения) - никакого эффекта.

10 комментариев
Подписаться на комментарии к посту
в main.css (это у вас) в строке 473

div { text-indent: 20px; }
это правило наследуется всеми дочерними элементами, что и вызывает съезд ваших значков)
Точно, спасибо за подсказку!

Исправил, а отступы в тексте с внедренной картой каждому абзацу задал отдельно (их всего-то три там). Собственно кнопки управления на этой странице не особенно и нужны, т.к. карта здесь совсем другим целям служат. И если бы не стал просить о помощи здесь, то готов был их вовсе удалить.

Но вот со всплывающтими подсказками вижу это никак не связано. Как бы их поближе к меткам подтянуть. Или это уже предел? Я уж игнорирую то, что текст в них вправо смещается (потому что в name текст по центру выравниваю.

а что не так с метками? в google chrome всё хорошо. Как пользователю мне понятно к чему относятся всплывающие подсказки
в ie тоже всё алес гут

Проблему с отступом, прописанных в стилях, буквально вчера решал, но для таблиц в балуне. Как раз Хром отображал отступ первой строки столбца (именно столбца, в котором элементы через
расположены), все другие браузеры не отображали. Но исключительно для конкретного класса таблиц убрал отступ и не догадался что надо еще и для div отменить.

Дальше над всплывающей подсказкой, наверное, и не стоит работать. Но хочется получше понять работу карт. Какой-то месяц назад небольшой победой считал то, что карта отобразилась на сайте и подгонял под нудную геоточку вручную (вообще не знал, что есть сервис определения координат). А теперь вот немного больше узнал. Принципиально не спрашивал, как саму всплывающую подсказку отобразить - считал делом принципа самому разобраться. Похоже, что получилось.

Точно так же и с выводимым через скрипт меню. Почему-то другие пользователи не хотят такого меню (читал в других темах). Мотивируют тем, что хотят размещать его в любом месте сайта. Но это меню можно и так разместить где хочешь, и как хочешь - и в виде списка, и в одну строку, и разными цветами его пункты выделять. В общем, с ним так же моно работать, как и с меню сделанным вручную (что и удалось реализовать). Так что не так страшен черт, как его малюют -:)

 

Да и особенно не разбежишься с местами размещения меню (хоть через скрипт, хоть вручную). Только впритык к карте (сверху ли, снизу ли, справа ли, слева ли), чтобы при всплывании балуна не пришлось полосой прокрутки пользоваться (на мой взгляд, надо делать именно так для удобства пользователя). 
Посмотрите как такие вещи сделаны на Я.Картах - это самый удобный в данном случае вариант для пользователя.
По мере возможностей беру их примеры на вооружение (или какие-то элементы - уже десятка два закладок сделал). Но мне максимум 2-3 вида карт реализовать требуется. Многое для меня в них - тёмный лес (не понимаю зачастую синтаксис кода). И результата больше методом тыка пытаюсь достичь или сюда с вопросом прихожу. Но у самого Яндекса на картах (не в примерах) с юзабилити случаются проколы (на мой взгляд). Например, карта новостей Москвы. Намного удобнее было бы, если бы основное меню было справа, а не слева (т. е. ближе к полосе прокрутки).