Клуб API Карт

Как использовать CSS для...

still-storm
13 ноября 2008, 21:10

...цвета текста на карте например?

И не совсем понятно как получить центр карты по адресу, не выводя ссылку геотаггинга?

Вобщем, как отцентровать карту при загрузке если не известна географическая координата но известен адрес?

 

P.S. Не пинать больно - впервые лезу в API а с JavaScript'оп вообще никогда не имел дела.

5 комментариев
Подписаться на комментарии к посту
сначала пробить адрес, только потом отобразить карту уже зная где ее надо центровать Это не АПИ и не JavaScript это порядок дейсвий
Цвет текста для чего вы хотите поменять? Для того, чтобы отцентрировать карту, зная только адрес, необходимо воспользоваться сервисом геокодирования и изучить пример из документации. После определения координат посредством геокодирования, вы сможете отцентрировать карту с помощью методов setCenter() или panTo() или с помощью метода getBounds() определить область, занимаемую найденным объектом и установить масштаб и центр карты с помощью метода setBounds().
Спосибо. Будем копать в этом направлении :-) Хотя я уже решил проблему другим способом :-)
Есть очень удобная библиотека jQuery для GoogleMaps (http://n01se.net/) Она позволяет очень даже широко использовать карты, не зная яваскриптов. Эта библиотека умеет подгонять зум и края карты таким образом что в видимую часть попадают все размещенные метки. Думаю такая библиотека для апи яндекса была бы очень удобной многим веб-мастерам
Подобрать необходимый масштаб и центр карты можно используя метод карты setBounds(). Например, вы можете объединить метки в группу, получить прямоугольную область, занимаемую всеми метками входящими в группу, с помощью мтода getBounds(). Далее полученный объект класса YMaps.GeoBounds передать в метод карты setBounds(). В результате карта отобразит область, которая отобразит все ваши точки.