Клуб API Карт

декабрь 2011
Редактирование карты, созданной в конструкторе
marazmus
1 декабря 2011, 09:47

Здравствуйте.

 

Можно ли отредактировать карту, созданную в конструкторе по адресу

http://api.yandex.ru/maps/tools/constructor/

и как это сделать?

 

Спасибо

1 комментарий
API 1.x
Не отображается карта
atlet-mt
1 декабря 2011, 11:08

Добрый день, вставил api-код на страницу, а крта не отображается. Отображается только ссылка внизу "Созданно с помошью Яндекс Карт". Индексация отключена. Это может быть причиной?

 

<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту  (начало) -->

<script src="http://api-maps.yandex.ru/1.1/?key=AMVDz04BAAAAm9yiZAIAlwXhRcAFTvoJmNH5gxRzrvdoeYAAAAAAAAAAAADGh0KzdOk0TdrFKzEF7IboTaHrCQ==&modules=pmap&wizard=constructor" type="text/javascript"></script>

<script type="text/javascript">

    YMaps.jQuery(window).load(function () {

        var map = new YMaps.Map(YMaps.jQuery("#YMapsID-522")[0]

        map.setCenter(new YMaps.GeoPoint(49.616803,58.56175), 13, YMaps.MapType.MAP);

        map.addControl(new YMaps.Zoom()

        map.addControl(new YMaps.ToolBar()

        YMaps.MapType.PMAP.getName = function () { return "Народная"; };

        map.addControl(new YMaps.TypeControl([

            YMaps.MapType.MAP,

            YMaps.MapType.SATELLITE,

            YMaps.MapType.HYBRID,

            YMaps.MapType.PMAP

        ], [0, 1, 2, 3])

 

        YMaps.Styles.add("constructor#pmlbmPlacemark", {

            iconStyle : {

                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmlbm.png",

                size : new YMaps.Point(28,29),

                offset: new YMaps.Point(-8,-27)

            }

        }

 

       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(49.606717,58.549122), "constructor#pmlbmPlacemark", "Компания Аспер")

        

        function createObject (type, point, style, description) {

            var allowObjects = ["Placemark", "Polyline", "Polygon"],

                index = YMaps.jQuery.inArray( type, allowObjects),

                constructor = allowObjects[(index == -1) ? 0 : index];

                description = description || "";

            

            var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description}

            object.description = description;

            

            return object;

        }

    }

</script>

 

<div id="YMapsID-522" style="width:600px;height:450px"></div>

<div style="width:600px;text-align:right;font-family:Arial"><a href="http://api.yandex.ru/maps/tools/constructor/" style="color:#1A3DC1">Создано с помощью инструментов Яндекс.Карт</a></div>

<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

6 комментариев
API 1.x
ajax и метки на карте
slimer-webmaster
1 декабря 2011, 14:51

Смысл такой - для городского справочника сделана карта, где по разделам метками на карте отображаются организации: http://www.lytkarino.biz/map.html

Метки грузятся через xajax.

        $objResponse->assign("listing", "innerHTML", $listing);
        $objResponse->script($script);

Также внизу под картой хочу вывести список организаций, чтобы при нажатии на каждую - открывался ее баллун.

<a href=# onClick="placemark$id.openBalloon() ; return false;">

Но в ответ получаю: Ошибка: placemark1 is not defined
И оно понятно, т.к. скрипт отрисовки меток грузился через ajax.

Подскажите как победить это?

8 комментариев
API 1.x
Автоматический диспетчер грузоперевозок
Фларис и партнёры
1 декабря 2011, 18:30

В 2009 года нами разработана система под названием - Автоматический диспетчер грузоперевозок по городу (сайт в Интернете - www.DostavkaRF.ru) с использованием Яндекс.Карты.

Система предназначена для ВСЕХ кому нужен грузовой автомобиль для перевозки грузов по городу.
Т.е. для бизнеса (перевозка товаров), переезд с квартиры на квартиру и т.д.

Система работает следющим образом: заполняется форма заказа -> на карте отображается маршрут и по нажатии на кнопке "Отправить сообщения" -> свободные водители грузовиков получают заказы в виде СМС-сообщения и напрямую связываются с заказчиком.

Преимущества:

1) низкая цена из-за отсутствия диспетчерской комиссии
2) для бизнеса. Не нужно в балансе держать автотранспорт
3) водители. Монетизация свободного времени

Нет комментариев
примеры проектов,API 1.x
Тотальные неудобства использования яндекс карт.
Павел
1 декабря 2011, 18:55

Появилась необходимость разместить на сайте карту с возможностью увидеть схему проеза и т.д. в Недавнем времени (1,5 года назад) делал подобное через Google Maps и там всё быстро и красиво вышло. код для вставки был ввиде тега <iframe> и прекрасно воспринимается практически любыми движками на уровне пользователя. Делая новый сайт решил перевести ВСЕ внешние сервисы (если таковые есть) на Яндекс. и вот незадачка - у Яндекса огромное количество сервисов не связанных воедино. Для создания адреса в гугл достаточно создать обЪект (например организация) указать режим работы , адреса и местоположение, также предлагается фото и видео прикрепить. У яндекса это что-то невообразимое...
Создал организацию (к карте не прекрепляется)
добавил схему проезда (на сайт врейм не предоставляется) + организация к этому не прикрепляется
нашел конструктор карты для блога:
 1 нельзя вставить не редактируя шаблон CMS в которую буду ставить
 2 Неразберешся в том, чтобы что-то поправить
 3 нельзя прикрепить УЖЕ созданную схему проезда нужно снова создавать то-же самое именно тут(в конструкторе)

Страницы помощи либо заполоняют всё на странице не давая толком разобраться в ситуации либо ведут вообще непонятно куда, причем страницы в разделе "разработчикам" и подраздел "примеры" хлам не несущий для программиста вообще никакой ценности. я крайне разочарован!
В результате обидевшийся на это всё нечно с сожалением изза недальновидности разработчиков, потеряв на это всё целый день я отказываюсь от этих глупых сервисов в пользу Google. Прошу с пониманием отнестись к этому посту. Я прогарммист и считаю, что не нужно изобретать спутник с протонной установкой локальный деактивации мелких насекомых, когда можно воспользоваться газетой.

2 комментария
API 1.x,конструктор
балун стал очень широким .
lucky-m40
2 декабря 2011, 01:49

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

http://www.mirbezgraniz.ru/ карта на главной странице.

3 комментария
API 1.x
Локальный кэш
borodenkov.s
2 декабря 2011, 14:08

Можно ли как-нибудь настроить выдачу тайлов с локального сервера или из кэша браузера(примерно как в мобильных картах)? Всё это нужно для экономии трафика. Разрабатывается система в которой активно используются Яндекс-карты, но использоватся всё это будет там где не очень хороший интернет.

7 комментариев
API 1.x
Мобильная (сотовая) связь VS ЯК
cjdjcjdj
2 декабря 2011, 16:01

Планируется ли добавить слой, отбражающий покрытие сотовых операторов?

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

1 комментарий
Расположение элемента управления
s.dreval
2 декабря 2011, 19:11

Подскажите, возможно ли узнать left и top значения элемента управления, в документации вроде не нашел

4 комментария
API 1.x
Элемент управления ASP.NET для работы с API Яндекс.Карты
kirill.ryabushkin
3 декабря 2011, 09:10

Ищу пользовательский элемент управления ASP.NET для простого и быстрого взаимодействия с API Яндекс.Карты. Аналогично GoogleMap Control 6.0. Буду примного благодарен за помощь.

1 комментарий
Google,API 1.x,ASP.NET
Нужна помощь по картам
iFrozy
3 декабря 2011, 18:48

Проблема такая: нужно показать на карте все кафешки, продуктовые магазины, бары и тд рядом с объектов (объект мы берем из базы) 

В api есть страница с этими_возможностями но как использовать, код (js api) я не нашел в документации, подскажите куда смотреть\где копать.

Заранее спасибо

1 комментарий
API 1.x
Информация о загрузки карты
Siretsky
3 декабря 2011, 22:19

Добрый день!

Не подскажите, как сдлеать колесико, информирующее пользователя о процессе загрузки карты?

Может быть есть готовый шаблон, в уроках не нашёл.

 

1 комментарий
API 1.x
Нужен специалист для создания карты на сайте
mountafon
4 декабря 2011, 01:08

Есть JPG 5х5 тыс пикс с картой одной местности. Нужно сделать из него карту на сайта с масштабированием и.т.п. и встроить ее на сайт. Жду предложений по стоимости работ и срокам. Пишите cv_alex@inbox.ru

Нет комментариев
API 1.x
Как поставить метку исходя из названия объекта
alesta.ltd
4 декабря 2011, 12:59

Здравствуйте.

Есть список адресов. Нужно по каждому поставить метку с одним из стандартных стилей.

Делаю так, но не работает.

var p1 = new YMaps.Placemark(new YMaps.Geocoder("Адрес", {results: 1}), {style: "default#houseIcon"}) ;
p1.name = "Имя";
map.addOverlay(p1);

 

Как можно выудить координаты из new YMaps.Geocoder("Адрес", {results: 1}), чтобы использовать в YMaps.Placemark?

 

Хочется иметь возможность добавлять новые адреса, а не их координаты, т.к. это еще тот "гемморой".

 

 

1 комментарий
API 1.x
Несколько ключей API для карт
adanenkov
4 декабря 2011, 17:21

Есть сайт и у него на сегодня 13 доменных имен.

Как вставить в скрипт карт яндекса больше 5'ти ключей, не прибегаю к программированию на языках сервера (asp, php)?

15 комментариев
API 1.x
Маршруты общественного транспорта с помощью YMaps.Router
sandovin
5 декабря 2011, 12:25

Судя по описаниям параметров в документации , YMaps.Router позволяет, похоже, прокладывать только автомобильные маршруты. Кому-нибудь удавалось использовать этот класс для построения маршрутов с использованием общественного транспорта?

1 комментарий
API 1.x
PHP скрипт по нарезке тайлов
s.dreval
6 декабря 2011, 11:56

Возник следующий вопрос, имеется файлик xml размером в 3Мб, до есть данных порядка 8к меток. Когда запускаю скрипт, то он висит секунд 10 и выдает

Ошибка HTTP 500.0 - Internal Server Error

Если я уменьшаю кол-во данных до пары сотен, то скрипт пилит тайлы.

 Уже ставил set_time_limit(0); и set_time_limit(60000);, safe_mode = off, max_execution_time = 300, хотя тоже ставил и max_execution_time = 60000

В чем подвох?

4 комментария
API 1.x
Скрытие значков в народной карте
top-rest
6 декабря 2011, 19:23

Есть ли способ убрать лишние значки в подгружаемой народной карте: остановки, музеи, кафе, стоянки и т.п. разноцветные значки? Так, чтобы на карте отображались только улицы, номера домов (ну и сами дома, естественно). Вопрос скорее разработчикам, так как уже в который день ковыряюсь в API, но такой функции не увидел. 

2 комментария
API 1.x
Массив меток в Геокодировании
drac0Sha
6 декабря 2011, 20:58

Подскажите как мне усовершенствовать код

для того, чтобы отображать результат ни одного геокодирования а всех!?

function initialize()
{
var loc;
loc = '';//"Москва, Земляной вал, 50";

// Создание экземпляра карты и его привязка к созданному контейнеру
map = new YMaps.Map(document.getElementById("YMapsID")
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
// Добавление элементов управления
map.addControl(new YMaps.Zoom()
map.enableScrollZoom(

// Создание метки
var geocoder = new YMaps.Geocoder(loc);
YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder)
{
var geoCoords = geocoder.get(0).getGeoPoint(),
geoPlacemark = new YMaps.Placemark(geoCoords);
map.addOverlay(geoPlacemark);
map.setCenter(geoCoords, 10)
}
}

 

Дело в том, что у меня есть отдельное событие...для него создаётся всё, а потом выводится на карте

но так как таких событий много, хочется выводить на карту все одновременно!?

подскажите, пожалуйста

 

или лучше все адреса хранить в отдельном месте, а далее оттуда все адреса помещать в массив и выводить как просто метки (без кодирования, при этом хранить адреса в формате долготы и широты) !?

16 комментариев
API 1.x
Решаем задачку
timsavin
6 декабря 2011, 22:06

Всем привет! Я буквально вчера узнал о том, что простым смертным запрещено добавлять множество объектов на обычные карты, и решая эту задачку я наткнулся на Апи Яндекса. Штука конечно функциональная, но чайникам вроде меня установить и привести в порядок это сложновато, а должно быть как известно все предельно просто.

Я делаю вот такой вот ресурс - Зем.ли, это каталог коттеджных поселков Подмосковья. Соответственно Яндекс API Maps здесь будет очень к месту.
Я на 100% чайник в программировании и действую методом тыка. Итак на сегодняшний день есть следующее - система фильтров, которая привязана к проектам (поселкам), соответственно в идеале хочется, чтобы было меню, привязанное к проектам и объектам на карте. Только тогда портал будет действительно удобен в использовании. 

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

 

 

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

<!-- Logo -->
<div class="header_img"><href="" onfocus="this.blur()"><img src="http://rookery9.aviary.com.s3.amazonaws.com/11346500/11346981_02ea.pngheight="32" width="368"></a></div>


<!-- TAG MENU -->
<div class="nav_container horizontal"><div class="link_link" id="menu_2391653"><href="http://zem.li/#2391353/-target="" name="zemlia" id="p2391653">Карта поселков</a></div>
    <div class="link_link" id="menu_2383326"><href="http://zem.li/filter/Saletarget="" name="zemlia" id="p2383326">Акции и скидки</a></div>
    <div class="link_link" id="menu_2376286"><href="http://zem.li/filter/Коттеджиtarget="" name="zemlia" id="p2376286">Коттеджи на продажу</a></div>
    <div class="link_link" id="menu_2375807"><href="http://zem.li/filter/Viptarget="" name="zemlia" id="p2375807">VIP поселки</a></div>
    <div class="link_link" id="menu_2375822"><href="http://zem.li/filter/Премиумtarget="" name="zemlia" id="p2375822">Премиум поселки</a></div>
    <div class="link_link" id="menu_2375814"><href="http://zem.li/filter/Экономtarget="" name="zemlia" id="p2375814">Эконом поселки</a></div>
    <div class="link_link" id="menu_2375838"><href="http://zem.li/filter/До-40-кмtarget="" name="zemlia" id="p2375838">До 40 км от МКАД</a></div>
    <div class="link_link" id="menu_2375860"><href="http://zem.li/filter/До-80-кмtarget="" name="zemlia" id="p2375860">До 80 км от МКАД</a></div>
    <div class="link_link" id="menu_2375869"><href="http://zem.li/filter/До-120-кмtarget="" name="zemlia" id="p2375869">До 120 км от МКАД</a></div>
    <div class="link_link" id="menu_2375782"><href="http://zem.li/filter/Боровское-ш." target="" name="zemlia" id="p2375782">Боровское шоссе</a></div>
    <div class="link_link" id="menu_2375781"><href="http://zem.li/filter/Варшавское-ш." target="" name="zemlia" id="p2375781">Варшавское шоссе</a></div>
    <div class="link_link" id="menu_2375744"><href="http://zem.li/filter/Волоколамское-ш." target="" name="zemlia" id="p2375744">Волоколамское шоссе</a></div>
    <div class="link_link" id="menu_2375710"><href="http://zem.li/filter/Горьковское-ш." target="" name="zemlia" id="p2375710">Горьковское шоссе</a></div>
    <div class="link_link" id="menu_2375722"><href="http://zem.li/filter/Дмитровское-ш." target="" name="zemlia" id="p2375722">Дмитровское шоссе</a></div>
    <div class="link_link" id="menu_2375937"><href="http://zem.li/filter/Егорьевское-ш." target="" name="zemlia" id="p2375937">Егорьевское шоссе</a></div>
    <div class="link_link" id="menu_2110490"><href="http://www.zem.li/filter/Калужское-ш." target="" name="zemlia" id="p2110490">Калужское ш.</a></div>
    <div class="link_link" id="menu_2375704"><href="http://zem.li/filter/Каширское-ш." target="" name="zemlia" id="p2375704">Каширское шоссе</a></div>
    <div class="link_link" id="menu_2110242"><href="http://www.zem.li/filter/Киевское ш." target="" name="zemlia" id="p2110242">Киевское ш.</a></div>
    <div class="link_link" id="menu_2375729"><href="http://zem.li/filter/Ленинградское-ш." target="" name="zemlia" id="p2375729">Ленинградское шоссе</a></div>
    <div class="link_link" id="menu_2375776"><href="http://zem.li/filter/Минское-ш." target="" name="zemlia" id="p2375776">Минское шоссе</a></div>
    <div class="link_link" id="menu_2375763"><href="http://zem.li/filter/Можайское-ш." target="" name="zemlia" id="p2375763">Можайское шоссе</a></div>
    <div class="link_link" id="menu_2375695"><href="http://zem.li/filter/Новорижское-ш." target="" name="zemlia" id="p2375695">Новорижское шоссе</a></div>
    <div class="link_link" id="menu_2110224"><href="http://www.zem.li/filter/Новорязанское-ш." target="" name="zemlia" id="p2110224">Новорязанское ш.</a></div>
    <div class="link_link" id="menu_2375941"><href="http://zem.li/filter/Носовихинское-ш." target="" name="zemlia" id="p2375941">Носовихинское шоссе</a></div>
    <div class="link_link" id="menu_2375738"><href="http://zem.li/filter/Пятницкое-ш." target="" name="zemlia" id="p2375738">Пятницкое ш.</a></div>
    <div class="link_link" id="menu_2375750"><href="http://zem.li/filter/Рублево-Успенское-ш." target="" name="zemlia" id="p2375750">Рублево-Успенское...</a></div>
    <div class="link_link" id="menu_2110184"><href="http://zem.li/filter/Симферопольское-ш." target="" name="zemlia" id="p2110184">Симферопольское ш.</a></div>
    <div class="link_link" id="menu_2110515"><href="http://www.zem.li/filter/Щелковское-ш." target="" name="zemlia" id="p2110515">Щелковское ш.</a></div>
    <div class="link_link" id="menu_2375711"><href="http://zem.li/filter/Ярославское-ш." target="" name="zemlia" id="p2375711">Ярославское шоссе</a></div></div>
<!-- TAG MENU КОНЕЦ --> 

<!-- ЯНДЕКС API MAPS -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Простой вызов карты.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=AHZr3U4BAAAA2PAADQIArG-eV1en1w0CBsn0qKzhQXMdD84AAAAAAAAAAAAg2uN7-0NTSZEVRJQ0yXP7cJlz8A==type="text/javascript"></script>
    <script type="text/javascript">
  
        
        
        // Создает обработчик события window.onLoad
        YMaps.jQuery(function ({
            // Создает экземпляр карты и привязывает его к созданному контейнеру
            var map new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
    
            
            
            
             // Создает метку Сатино Татарское
var placemark new YMaps.Placemark(new YMaps.GeoPoint(37.395541,55.345617){style:"default#houseIcon"});
            // Устанавливает содержимое балуна
            map.addOverlay(placemark);
            placemark.setBalloonContent('<div style="font-weight:normal;padding-bottom:5px;color:#000; text-align: left;"><b>Черничные поля</b><br/> 20 км от МКАД по Боровскому ш., земельные участки без подряда,<br/>все городские коммуникации. От 300 тыс. руб. за сотку.&nbsp;<a href="http://zem.li/#2405165/-">Подробнее...</a></div>');


            // Создает метку  Стольный
var placemark new YMaps.Placemark(new YMaps.GeoPoint(37.231647,55.375931){style:"default#houseIcon"});
            // Устанавливает содержимое балуна
            map.addOverlay(placemark);
            placemark.setBalloonContent('<div style="font-weight:normal;padding-bottom:5px;color:#000; text-align: left;"><b>Стольный</b><br/> 30 км от МКАД по Боровскому ш., земельные участки без подряда,<br/>все городские коммуникации. От 300 тыс. руб. за сотку.&nbsp;<a href="http://zem.li/#2237037/">Подробнее...</a></div>');
           
           
            
            // Создает элементы управления
            map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
                                               
            // Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
            map.setCenter(new YMaps.GeoPoint(37.6455.76)8);
        })
    </script>
</head>

    <!-- THIS DIV CODE SHOWS YANDEX MAPS API AT THE TOP OF MY WEBSITE, HOW CAN I PUT IT IN A PAGE?????? -->
<body>
    <br/><br/>
    <div id="YMapsID" class="" style="width:1140px;height:500px"></div>
</body>

</html>





5 комментариев
API 1.x