Клуб API Карт

сентябрь 2009
вместо карты серый фон
nightMELT
1 сентября 2009, 07:52

Я начинающий вордпресс блогер и совсем плохо разбираюсь в примудростях хтмл, пхп итд, так что если кто ответит то прошу объяснить на пальцах....

на одной теме я настроил интерактивную карту, у меня все прекрасно работает, поменял тему, сделал все те же самые настройки но теперь вместо нарисованных зданий и дорог у меня только серый фон, вроде как карта и работает и отметки есть и потаскать можно, только пользы никакой)))) подскажите где искать проблему?

5 комментариев
API 1.x
Сайт скидок и распродаж Новосибирска "Вот так скидка!"
Сергей Бражник
1 сентября 2009, 08:40
Старая идея с каталогом скидок и акций приобрела новую жизнь с добавлением Яндекс карт. Теперь не надо вспоминать где расположен магазин, достаточно взглянуть на карту.

Читать далее

2 комментария
примеры проектов,геокодирование
Изменение позиции маркера маркера
maps777
1 сентября 2009, 23:41

Хочу зделать возможность перемещения маркера в указаную позицию при щелчке по карте. Но функция placemark.setGeoPoint не работает. В инструменте определения координат подключено много всяких скриптов...Без них он не работает... В чем фокус?)

1 комментарий
API 1.x
не отображается карта в Opera 9.63
sergeyrudyaev
2 сентября 2009, 00:53

подскажите,пожалуйста,как наладить всё что бы карта была видна?захожу на страницу яндекс карт,а вместо карты просто белое пространство.Читал про ява скрипты,но не фига в них не мыслю(в эксплоуэре все работает

4 комментария
API 1.x
Вставка кода в ЖЖ (Livejournal)
Сергей Алексеев
2 сентября 2009, 12:35

Только не бейте. Расскажите почему не получается вставить интерактивную карту в ЖЖ?

3 комментария
API 1.x
можно ли путь сделать более видимым или мультипликационным?
666
2 сентября 2009, 13:28

раньше была карта на флеше (http://www.rus-x-pert.ru/index.php?page=contold)

после того как мы переехали быстро сотворить другую на флеше сложно. да и наверное не зачем, если есть яндекс.

вот сваял карту (http://www.rus-x-pert.ru/index.php?page=cont), но пути следования от метро до офиса плохо видны. если применять более тёмные цвета, то не видно название улицы.

можно ли создать мигающую, или пунктирную или ещё какую мультипликационную траекторию пути?

1 комментарий
API 1.x
Есть ли возможность показать не все метки
Terminal1111
2 сентября 2009, 13:35

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

2 комментария
API 1.x
До знакомства с API Яндекс, на чём были сделаны карты на вашем сайте?
666
2 сентября 2009, 13:51
Интересно сколько народа перешло на API Яндекс и с какой платформы.
Yandex по прежнему РУЛЕz-z-z !!!
3 комментария
API 1.x
ссылка на сайт ЗАО "ГК РУС" карта проезда в офис компании создана на Yandex
666
2 сентября 2009, 13:55

Читать далее

Нет комментариев
примеры проектов,API 1.x
Простой вопрос
antispamerka
2 сентября 2009, 14:42

Что бы вставить карту в сайт где есть скажем метка дом который нужен, надо как я понял разбираться в Java?

прочитав документацию прифигел если чесно.

4 комментария
API 1.x
Ошибка отображения маркеров при работе с IE6
aldesigninfo
2 сентября 2009, 15:03

Завершаем многомесячную разработку проекта с использованием API от Яндекс.Карт. 80% проблем доставил и продолжает доставлять IE6. Cобственно возникает Subj. Передаем API десяток маркеров разных размеров. Размеры передаются корректно. Код валидный. В итоге, IE6 отображает все маркеры, установив для них всех ширину и высоту последнего переданого маркера в списке. Иконки получаются то растянутыми, то сжатыми. Во всех остальных броузерах (IE7, IE8, Opera 9, Opera 9.64, Safari 3+, FF3+, Хром 1+) все отлично отображается. В IE6 - ни в какую. Пробовали версии АПИ 1.0, 1.1, 1.1.3 - не помагает. Подскажите, может кто сталикался, как решить проблему...

 

Огромное спасибо заранее и заранее извиняюсь, если нарушил правила публикации тем.

 

 

4 комментария
API 1.x
Заголовок не указан
Дмитрий
2 сентября 2009, 16:08

можно ли пользоваться геокодером именно так?

placemark = new YMaps.Placemark(new YMaps.Geocoder('россия, москва', {results: 1, boundedBy: map.getBounds()}), {style: "marker#1" });

Кто-нибудь пробовал что-то подобное , когда есть куча точек в базе (а точнее не точек а названий местрости) , которые нужно вывести на карту?


8 комментариев
API 1.x
Кнопка с картинкой
anokhina2402
4 сентября 2009, 11:14

Здравствуйте, уважаемые разработчики.
Помогите, пожалуйста.
Хочу сделать кнопку с картинкой на карте, которая меняет картинку, если на нее навести мышь. Вот работающий код для кнопки не на карте:
<a href="$HOME_PAGE_LINK$"
 onMouseOver="document.img1.src='img/butBalloonMove.png'"
 onMouseOut="document.img1.src='img/butBalloonNone.png'">
<img src="img/butBalloonNone.png" border=0 name="img1">
А вот код, добавляющий кнопку на карту:
  function myBalloonControl () {
  this.element = document.createElement("DIV");
  this.element.style.position = 'absolute';
  this.element.style.zIndex = '1000';
  }

  myBalloonControl.prototype = {
  onAddToMap: function (map, position) {
  this.map = map;
  this.position = position || new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT, new YMaps.Size(100, 5));
  this._init();
  },

  onRemoveFromMap: function () {
  if (this.element.parentNode) {
  this.map.getContainer().removeChild(this.element);
  }
  this.map = null;
  },

  _init: function (map) {
  var a_balloon = document.createElement("A");
  a_balloon.href = "$HOME_PAGE_LINK$";
  a_balloon.onMouseOver = "javascript: document.im_balloon.src = 'img/butBalloonMove.png';"
  a_balloon.onMouseOut = "javascript: document.im_balloon.src = 'img/butBalloonNone.png';"
  this.element.appendChild(a_balloon);
  var im_balloon = document.createElement("IMG");
  im_balloon.src = 'img/butBalloonNone.png';
  im_balloon.name='im_balloon';
  a_balloon.appendChild(im_balloon);
   
  this.position.apply(this.element);
  this.map.getContainer().appendChild(this.element);
  }

  }


 Не пойму в чем разница, но на карте не работает.
Заранее благодарна.



2 комментария
API 1.x
Инициировать обновление карты
Nikitian
6 сентября 2009, 19:39

На карте подгрузка меток сделана через YMaps.Events.observe(map, map.Events.Update,mapCurrentPos);

Теперь надо как-то вызывать mapCurrentPos() из других мест, но получается так, что в этой функции работа с картой не проходит: var bounds = map.getBounds(); вызывает ошибку: map.getBounds is not a function. В то время, как вызов этой функции через листенер срабатывает корректно.

Вопрос: как правильно вызвать функцию или как управлять картой (обновить например), чтобы функция вызывалась как сейчас, но искусственно.


Пс, прошу прощения за сумбур, но с JS работаю мало, да и выходные накладывают свой отпечаток на адекватность.

2 комментария
API 1.x
Использование собственного компонента Яндекс.Карт
amoenitas
6 сентября 2009, 19:45

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

И тут мне подумалось, а если сделать соглашение, что например <div id="myMap"/> это будет карта, и потом просто подключают мой яваскриптовый файл maps.js где уже будут все манипуляции с созданием карты. А народ просто будет подключать этот файл. Как Вы думаете? Хотелось чтобы было максимально обособленно и избежать дублирования.

5 комментариев
API 1.x
Обработчик JavaScript по содержанию маркера
tug
7 сентября 2009, 20:56

В контенте маркера (placemark) нужно навесить на ссылки некий обработчик JavaScript. Если говорить конкретно, то лайтбокс. Проблема в том, что содержание маркера доступно только после клика по нему.

Каким образом будет правильнее решить данную задачу? Сейчас у меня есть общий скрипт, который после загрузки DOM ищет все ссылки с определенным rel и вешается на них.

3 комментария
API 1.x
Не отображаются полигоны...
AL
8 сентября 2009, 11:20

Суть, сделал карту с полилиниями и точками ни помощи конструктора, добавил полигон из примера, все объекты сделанные конструктором отображаются, а полигоны - нет.. В чём может быть проблема?

пример кода: 

 window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(37.828218,55.755454), 16, YMaps.MapType.MAP);
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.TypeControl());
map.enableScrollZoom();

var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.offset = new YMaps.Point(0,0);
s.iconStyle.href = "/images/map/bulltest.png";
s.iconStyle.size = new YMaps.Point(1,1);
YMaps.Styles.add("wizard#bll1Point", s);


var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.offset = new YMaps.Point(-8,-27);
s.iconStyle.href = "http://api-maps.yandex.ru/i/0.3/placemarks/pmblm2.png";
s.iconStyle.size = new YMaps.Point(28,29);
YMaps.Styles.add("wizard#blm2Point", s);


var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.offset = new YMaps.Point(-8,-27);
s.iconStyle.href = "http://api-maps.yandex.ru/i/0.3/placemarks/pmblm3.png";
s.iconStyle.size = new YMaps.Point(28,29);
YMaps.Styles.add("wizard#blm3Point", s);


var s = new YMaps.Style();
s.iconStyle = new YMaps.IconStyle();
s.iconStyle.offset = new YMaps.Point(-30,-30);
s.iconStyle.href = "/images/map/bulltest.png";
s.iconStyle.size = new YMaps.Point(1,1);
YMaps.Styles.add("wizard#ywl0Point", s);


var s = new YMaps.Style();
s.lineStyle = new YMaps.LineStyle();
s.lineStyle.strokeColor = "006cff7D";
s.lineStyle.strokeWidth = 1;
YMaps.Styles.add("wizard#006cff7D1Line", s);


var s = new YMaps.Style();
s.lineStyle = new YMaps.LineStyle();
s.lineStyle.strokeColor = "c2ccd27D";
s.lineStyle.strokeWidth = 5;
YMaps.Styles.add("wizard#c2ccd27D5Line", s);

var style = new YMaps.Style();
style.polygonStyle = new YMaps.PolygonStyle();
style.polygonStyle.fill = 1;
style.polygonStyle.outline = 1;
style.polygonStyle.strokeWidth = 10;
style.polygonStyle.strokeColor = "ffff0088";
style.polygonStyle.fillColor = "ff000055";
YMaps.Styles.add("wizard#Example", style);

var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(37.829844,55.755079), {style: "wizard#bll1Point", balloonOptions: {maxWidth: 300}});
map.addOverlay(placemark1);
placemark1.setBalloonContent("Офис");
var placemark2 = new YMaps.Placemark(new YMaps.GeoPoint(37.829063,55.755849), {style: "wizard#blm2Point", balloonOptions: {maxWidth: 300}});
map.addOverlay(placemark2);
placemark2.setBalloonContent("Въезд на территорию");
var placemark3 = new YMaps.Placemark(new YMaps.GeoPoint(37.828883,55.755206), {style: "wizard#blm3Point", balloonOptions: {maxWidth: 300}});
map.addOverlay(placemark3);
placemark3.setBalloonContent("Склад");
var placemark4 = new YMaps.Placemark(new YMaps.GeoPoint(37.82255,55.757607), {style: "wizard#ywl0Point", balloonOptions: {maxWidth: 300}});
map.addOverlay(placemark4);
placemark4.setBalloonContent("0000фывфывфыв");
var polyline1= new YMaps.Polyline([new YMaps.GeoPoint(37.828596,55.755935),new YMaps.GeoPoint(37.828155,55.754983),new YMaps.GeoPoint(37.829692,55.75475),new YMaps.GeoPoint(37.830132,55.755712),new YMaps.GeoPoint(37.828587,55.755935)], {style: "wizard#006cff7D1Line",clickable: 0});
map.addOverlay(polyline1);
var polyline2= new YMaps.Polyline([new YMaps.GeoPoint(37.82891,55.755398),new YMaps.GeoPoint(37.828739,55.755079),new YMaps.GeoPoint(37.828964,55.755039),new YMaps.GeoPoint(37.829126,55.755368),new YMaps.GeoPoint(37.82891,55.755403)], {style: "wizard#c2ccd27D5Line",clickable: 0});
map.addOverlay(polyline2);

var polygon1 = new YMaps.Polygon([new YMaps.GeoPoint(37.828596,55.755235),new YMaps.GeoPoint(37.828155,55.752983),new YMaps.GeoPoint(37.829692,55.75475),new YMaps.GeoPoint(37.830132,55.755712),new YMaps.GeoPoint(37.828587,55.751935),new YMaps.GeoPoint(37.828434,55.755077)], {style: "wizard#Example", hasHint: 1, hasBalloon: 1});
  polygon.name = "Офис";
  polygon.description = адрес офиса..."; 
map.addOverlay(polygon1);
6 комментариев
API 1.x
выбирать "квадраты" на карте посоветуете?
Михаил Королев
8 сентября 2009, 17:16
Думаю о реализации возможности выбора областей для предварительной закачки кэша мобильных я.карт. Хочется реализовать нечто вроде вот этого: http://img-fotki.yandex.ru/get/3503/mktrus.3/0_227ca_913d2c3d_XL.jpg Столкнулся с тем что возможности нарисовать сетку либо как-то выбирать api не предоставляет. мыслю в сторону накладывания полупрозрачного тайла на карту, но это для данного функционала выглядит излишне сложным решением. Что посоветуете?
4 комментария
API 1.x
встроить карту в приложение Win32
antonthebeast
9 сентября 2009, 10:24

есть ли возможность встроить карту Яндекса в приложение на Win32 (например на Delphi)?


карта читается через интернет.


Задача: из приложения иметь возможность нанести на карту маршрут, отметки, чтобы была возможность масштабирования. Маршрут и отметки задаются в виде GPS координат (например широта 30.43535, долгота 45.45635), для маршрута естественно массив координат.

3 комментария
API 1.x
Реализован сервис по прокладке маршрутов по Туле
Сергей
9 сентября 2009, 17:29

На сайте Единой Службы Такси  г. Тула реализован сервис по прокладке маршрута.

Данные о дорожной сети берутся из карты, которая используется в работе Единой Службы Такси.

Яндекс используется для отображения.

http://www.350-350.ru/maps/map_route.php

2 комментария
примеры проектов,API 1.x,YMapsML