Хотели бы Вы использовать API Яндекс.Карт для ActionScript 3.0?
Чтобы проголосовать, вам нужно зарегистрироваться на Яндексе.
|
Это клуб для общения про API Яндекс.Карт. Мы ждём в нём тех, кто хочет задавать вопросы про API, тех, кто готов давать ответы на вопросы других, а также авторов желающих анонсировать свои проекты созданные с использованием API Яндекс.Карт. Так же читайте блог команды разработки API Яндекс.Карт. Полезные информация про API Яндекс.Карт:
В клубе действуют правила. Правила клубаВ Клубе приветствуется:
Кроме того, в клубе запрещено:
Стоит обработчик событий клика по карте: YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) { Логичнее было бы
Но оно ругается на отсутствие mEvent Так же включены свои оверлеи с обработчиком клика: this.openBalloon = function () { Задача: заставить функцию open_info() при клике на оверлей получать координаты оверлея. Если я добавлю её вызов в обработчик оверлея, балун будет открываться 2 раза: по клику на оверлей и по клику на карту, координаты соответственно разные.
Разместил карту тут: http://init-studio.com/in ( код ) Я думаю видно покоду старицы что код впорядке, почему серое окно не ясно.<center><!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) --> <script src="http://api-maps.yandex.ru Система жумла, код вставлен через пхпмайадмин, на всякий случай.
Можно сделать на выделенном полигоне свою надпись, типа выделить область и на ней написать москва
Пытаюсь выложить яндекс карты (тупо сгенерированный конструктором код ) на сайте http://www.makston.ru/pages_5/index.html на этой странице. в редактор записываю ( Код ) <!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) --> Ничего не происхожит. Почему? Спасибо.
Подскажите плиз!! Вот сделал. да отображается не так, подскажите что в коде не то??!!! ( Вот код ) Вот код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm
Пытаюсь расположить блок поверх карты. Блоку присвоил z-index:2. Блок все равно не отображается поверх карты.
Наткнулся на день города на яндекс-афишах: http://afisha.yandex.ru/msk/cityday/ Что примечательно, не все значки событий содержатся в стандартном наборе пиктограмм: http://api.yandex.ru/maps Например, значки концертов, салютов. Вопрос: где находится полный и обновляемый набор значков яндекс-карт?
Всем привет. как у объекта YMaps.Map получить текущий тулбар?
Написал, свой контрол. Он перекрывает существенную область карты. Если сделать просто map.setBounds(bounds) то часть меток может оказаться под контролом и будет не видна. Как изменить размер этой области?
Здравствуйте. Подскажите, пожалуйста, как выводить подписи (адреса) у меток, полученных с помощью множественного геокодирования. Я брал за основу этот пример. Вот мой адаптированный вариант вышеуказанного примера. ( Код ) <script type="text/javascript"> // Создание обработчика для события window.onLoad YMaps.jQuery(function () { // Создание экземпляра карты и его привязка к созданному контейнеру var map = new YMaps.Map(YMaps.jQuery("#YMapsIDd")[0]); map.setCenter(new YMaps.GeoPoint(39.887714, 57.622506), 10); var traffic = new YMaps.Traffic.Control(); var zoom = new YMaps.Zoom({smooth: true}); map.addControl(new YMaps.Zoom(), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT), new YMaps.Point(10, 10)); map.addControl(traffic, new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT, new YMaps.Point(5, 5))); traffic.setState({ shown: true, // элемент управления развернут, пробки показаны infoLayerShown: true }); // Координаты или адреса географических объектов var data = ["г. Ярославль, Ленинградский пр-т, 49а", "г. Ярославль, Московский пр-т, д. 108" ]; var geocoder = new MultiplyGeocoder(data); map.addOverlay(geocoder); YMaps.Events.observe(geocoder, "Load", function (geocoder) { }); }); // Реализует наследование прототипа без исполнения конструктора родителя // Подробнее о наследовании: http://javascript.ru/tutorial/object/inheritance function extend (child, parent) { var c = function () {}; c.prototype = parent.prototype; c.prototype.constructor = parent; return child.prototype = new c; }; // Множественный геокодер // requests - массив адресов function MultiplyGeocoder (requests) { // Вызов родительского конструктора YMaps.GeoObjectCollection.call(this); var _this = this, // Количество вызовов геокодера geocodeCallCount = 0, // Обработчики событий listeners = []; // Последовательно геокодируем все переданные адреса for (var i = 0, l = requests.length; i < l; i++) { geocode(requests[i]); } // Функция, отвечающая за геокодировании одного адреса function geocode (request) { // Геокодируем var geocoder = new YMaps.Geocoder(request); // Счетчик вызовов геокодирования увеличиваем geocodeCallCount++; // Сохраняем ссылки на обработчики событий listeners = listeners.concat( // Обработка событий Load и Fault YMaps.Events.observe(geocoder, [geocoder.Events.Load, geocoder.Events.Fault], function (geocoder) { if (geocoder.length()) { _this.add(geocoder.get(0)); } geocodeCallCount--; isFinish(); }) ); } // Функция для проверки окончания процесса геокодирования function isFinish () { // Если все объекты сгеокодированы, то генерируем событие завершения if (!geocodeCallCount) { // Событие о завершении геокодирования YMaps.Events.notify(_this, "Load", _this); // Удаление обработчиков событий for (var i = 0, l = listeners.length; i < l; i++) { listeners[i].cleanup(); } } } } var ptp = extend(MultiplyGeocoder, YMaps.GeoObjectCollection); </script> Данные для геокодирования задаются динамически. Адреса берутся из базы данных. Ещё темы → | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| β-версия | Мобильная версия |
© 2007—2010 «Яндекс»
|
| Подписаться на комментарии к записи | ||
|---|---|---|
Получать уведомления о всех ответах в этом обсуждении. Форма не заполнена | ||
| Отписаться от комментарев к записи | ||
|---|---|---|
Получать уведомления только о тех ответах в этом обсуждении, которые адресованы лично вам. Форма не заполнена |
