Клуб API Карт

Найдено на тему «KML»:
Сплющенные иконки меток подключённого KML
cycler
7 января 2016, 00:11

Никак не получается задать размер иконкам подключённого KML.

Родные иконки имеют размер 32*37px, однако выводятся с размерами наоборот - 37 на 32.

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

res.geoObjects.options.set('iconImageSize', [32, 37]);
collection[id] = new ymaps.GeoObjectCollection({}, {
            iconImageSize: [32, 37]
        });

 


Рабочий пример здесь - http://kirillaristov.com/map/yandex/2014+-camps.kml
KML - http://kirillaristov.com/kml-files/2014+-camps.kml
файлы иконок - http://kirillaristov.com/kml-files/files/

Пожалуйста, подскажите, что я делаю не так?

Аналогичное поведение было в версии api 2.0 (сейчас 2.1), раньше решал заданием правильных размеров через css и !important.
3 комментария
KML,placemark,icons,iconImageSize,иконки,Метки
Как теперь получить KML файл своей карты
technoNIKOL
21 октября 2015, 12:19

В новом конструкторе напрочь отсутсвует данная функция

Чтобы было понятно, приведу пример того урла что можно было получить раньше

https://maps.yandex.ru/export/usermaps/nObu1LXzDery_cnPIbwPewknFSb_EH3O.kml

Как теперь это сделать?

Пробовал хэш nObu1LXzDery_cnPIbwPewknFSb_EH3O подствалять - не работает

3 комментария
KML
.GPX or .KML track on YMaps
sut1972
5 июня 2015, 22:40

Привет всем

Я совсем новый в теме АПИ Яндекса. С нацала пишу немношко в Java.

Хочу добавить GPS track на карту который сохранен в файле .GPX (.KML). Читал https://tech.yandex.ru/maps/jsbox/2.1/geoxml_display и даже https://tech.yandex.ru/maps/doc/jsapi/1.x/ref/reference/gpx-docpage/. Когда пробую примеру из етих страниц, никаких следов не могу добавит на карты.

Помогите, пожалуйста!

7 комментариев
KML,API 2.1
Как добавить KML файл на Яндекс.Карты?
Удалённый пользователь
9 марта 2015, 21:38

Как добавить этот KML файл на Яндекс.Карты версия 2.1?

http://weather.wdtinc.com/clients/weatherbell/data/kml/wwlln.php?GEOBOUNDS=90,180,-90,-180 

Раньше на сайте происходил импорт с помощью данного яваскрипта: 

var map;
var s;
var first=true;
var lr=0;
var ll=0;
var lt=0;
var lb=0;
var d=0.01;

window.onload = function () {
    map = new YMaps.Map(document.getElementById("YMapsID"));
    map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID],[0,1,2]), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT,new YMaps.Size(37,3)));
    map.addControl(new YMaps.SmallZoom(), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT,new YMaps.Size(3,3)));
    map.setCenter(new YMaps.GeoPoint(37.617, 55.756), 8);
    YMaps.Events.observe(map, map.Events.Update, ReloadPoints);
    YMaps.Events.observe(map, map.Events.MoveEnd, ReloadPoints);
    ReloadPoints();
}
function ReloadPoints(){
    var bounds=map.getBounds();
    var r=bounds.getRight();
    var l=bounds.getLeft();
    var t=bounds.getTop();
    var b=bounds.getBottom();
    if((r>=lr) || (l<=ll) || (t<=lt) || (b >=lb)){
        ll=bounds.getLeft()-d;
        lr=bounds.getRight()+d;
        lt=bounds.getTop()+d;
        lb=bounds.getBottom()-d;
        var url='http://gsm-msk.m-pro.ru/weather/l.php?l='+ll+'&r='+lr+'&t='+lt+'&b='+lb;
        var yml = new YMaps.YMapsML(url);

        YMaps.Events.observe(yml, yml.Events.Fault, function (m2, error) {
            alert(error);
        });
        YMaps.Events.observe(yml, yml.Events.Load, function (error) {
            map.removeAllOverlays();
            map.addOverlay(yml);
            if(first){ first=false; }
        });
    }
}
4 комментария
API 2.1,KML,YMapsML,метка,геокодирование,Javascript
Отображение KML с плавающей подсказкой (хинт) и события по клику на полигон
Алексей
19 февраля 2015, 20:06

Добрый день!

Битый час читаю документацию и не могу разобраться с проблемой. То ли документация слишком заумная, то ли мозги ниже средних у меня)

На карту выводится полигон из KML файла http://jsfiddle.net/3xoeLr5q/1/ , не могу к нему добавить плавающую подсказу (хинт) при наведении, и чтобы при клике на область сразу осуществлялся переход по ссылке (например, по той, что сейчас отображается в балуне). Следует учесть, что таких полигонов со странами будет много, поэтому желательно чтобы ссылка бралась из файла KML. Заранее спасибо за помощь!

3 комментария
KML,API 2.1,события,хинт
kml файл можно ли его вывести на карту Яндекс?
Удалённый пользователь
25 января 2015, 23:50

Есть программа на Access, данные на SQL Server. В программе  создается kml файл, который выводится в Google Earth. Он содержит траекторию в виде дерева, проходящую через разные объекты, которые изображаются по-разному в соответствии с их свойствами. Количество объектов порядка 1000 и более, покрывают растояние порядка 300-600 км. Расстояние между объектами от 30 до 400м. Можно ли вместо Google Earth использовать для такой задачи отечественную разработку, так как американскую использовать не позволяют. Если можно, то подскажите пожалуйста, где об этом почитать и как это можно сделать. Заранее благодарна за ответ. Большое спасибо.

2 комментария
KML,пользовательское соглашение,geoXml
не работает загрузка kml
valek-s84
23 декабря 2014, 15:16

Добрый день у вас (и у меня в другом месте) перестали подгружаться данные из файла

 

https://tech.yandex.ru/maps/jsbox/2.0/geoxml_display

 

 

2 комментария
KML,API 2.0,YMapsML
Пропадает action из формы вставленной в балун через mkl
maga-kadiev-lak
9 сентября 2014, 15:44

Помогите пожалуйста решить проблему!

Формирую kml документ с метками, в балун вставляется форма, при вставке пропадет атирбут action формы.

1 комментарий
KML
Как «вытащить» KLM-файл из карты, созданной с помощью «Конструктора карт»
Юрий
28 августа 2014, 17:15

Мы сделали карту с помощью «Конструктора карт», но теперь хотим переделать карту, но нам нужен KLM-файл со всеми метками. Можно их как-то «вытащить» из карты? Там больше 200 меток и не хотелось бы все это добавлять заново вручную.

4 комментария
KML,конструктор
Перестал подгружаться KML файл
valek-s84
13 августа 2014, 13:21

Добрый день.

 

Сегодня перестал подгружаться KML файл с координатами полигонов на нашем сайте http://www.velegozh-park.ru/pricesandconditions/genplan-privolie#point.

И у Вас в примерах, я так понял, тоже не работает  http://api.yandex.ru/maps/jsbox/2.1/geoxml_display

Вы сегодня или вчера не вводили нового функционала?

 

3 комментария
KML,API 2.1,geoXml
ответ 500 в geoXml
Владислав Турман
11 августа 2014, 16:57

Можно ли как-то узнать больше, чем статус ответа?

 

Запрос:

 ymaps.geoXml.load('/kml/FishingArea/' + id + '?_=' + Math.floor(Math.random() * 100000))

 

Ответ:

/**/id_140776161364327363925({"error":{"status":"500","message":"internal server error"},"response":""});

 

Этого мало. На тестовом сервере все ОК ,а на продакшене вот такой результат. И может ли это быть результатом перехода на https?

 

5 комментариев
KML,geoXml
Gateway Time-out
DMX1988
10 июня 2014, 18:21

Всем привет, при попытке загрузить файл Kml получаю сообщение Gateway Time-out вес файла 2,7Мб, при этом файл весом в 2,6Мб загрузился нормально

что может быть проблемой (неужели превышен лимит во времени)?

тут пример файла https://yadi.sk/d/Cslw8xHUSwRD5

22 комментария
KML,geoXml
Загрузить точки в кластер из KML
Александр
23 мая 2014, 15:15

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

подскажите, как можно загрузить точки в кластер из kml файла?

Я предполагаю что после points = должна быть какя-той функция, но не настолько знаком с апи и программированием, чтобы понять какая

 

getPointOptions = function () {
            return {
                preset: 'islands#violetIcon'
            };
        },
        points = [
            [55.831903,37.411961], [55.763338,37.565466], [55.763338,37.565466], [55.744522,37.616378]
        ],
        geoObjects = [];

Спасибо.

 

1 комментарий
KML,кластеризатор,API 2.1
Загрузка точек из нескольких KML файлов
Александр
22 мая 2014, 14:46

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

Для загрузки точек из  kml использую

 

var timestamp = new Date().getTime();
ymaps.geoXml.load("http://мойсайт.com/kml/routes.kml?" + timestamp)
    .then(function (res) {
        myMap.geoObjects.add(res.geoObjects); // Добавление геообъектов на карту
    }, function (error) { // Вызывается в случае неудачной загрузки YMapsML
        alert('Ошибка: ' + error);
    });

 

 

Подскажите как загрузить точки из нескольких файлов лежащих в той же папке / точки из всех файлов в папке?

Спасибо

5 комментариев
KML,API 2.1
geoXml как слой
DMX1988
8 мая 2014, 10:09

Всем привет скажите можно ли загружать KML фал на карту как слой?

10 комментариев
слои,KML,API 2.0,geoXml
Совместить kml от google и яндекс карты
Удалённый пользователь
6 мая 2014, 10:01

Всем привет. Есть задача - на сайте хочу сделать сборник маршрутов для поездок на внедорожном мотоцикле (через лес, поля и т.д.)

Для начала я нашел gps трекер на свой телефон (Samsung Galaxy Nexus офф. прошифка) это трекер от google "Мои треки"

Там есть отличная возможность записывать и экспортировать треки в kml или gpx формат.

Я почитал документацию и посмотрел песочницу по теме. Кое что получается но как то кривовато. 

Вот как это выглядит на оригинальных гугл картах 

Вот как это выглядит на Яндекс картах с KML форматом

Вот как это выглядит на Яндекс картах с GPX форматом

Как видно не очень то презентабельно. Что можете посоветовать? Как лучше поступить?

 

И еще если в примере изменить координаты (или даже не в примере а впесочнице) то мой google chrome просто начинает сьедать всю оперативку и половину процессора и ничего не отображает. В ИЕ 11 показывает просто заглушку с логотипом яндекса.

Как решить данную проблему?

Всем заранее большое спасибо!

4 комментария
KML,API 2.1,координаты,GPX
geoXML
DMX1988
28 апреля 2014, 21:10

Скачал файл kml который используется в песочнице, выложил на внешний рессурс(ftp), почемуто на карту не подгружается!

=(

4 комментария
KML,API 2.0
KML, задать смещение иконки маркера на карте
Maksim Goncharov
24 апреля 2014, 09:29

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

Данные в Яндекс.Карту подгружаются из файла KML.

По стандартам KML можно задать смещение для иконки маркера через gx:x и gx:y:

 

<Icon id="ID">
  <!-- specific to Icon -->
  <href>...</href>                         <!-- anyURI -->
  <gx:x>0<gx:x/>                           <!-- int -->
  <gx:y>0<gx:y/>   
</Icon>

Я так понимаю, что ymaps.geoXml не поддерживает эти теги?

Тогда вопрос - как через KML я могу задать смещение для иконки маркера?


7 комментариев
KML,метка,API 2.0,стили
Аналог geoxml3 для Яндекс карт
Ольга Еремина
24 марта 2014, 19:39

Добрый день!

При использовании карт Google есть возможность отображать данные из файлов в формате KML, не загружая эти файлы по ссылке из общедоступного источника. Такую возможность дает библиотека geoxml3 (https://code.google.com/p/geoxml3/). Существуют ли аналогичные (или просто какие-нибудь) способы отобразить данные из "закрытого" KML-источника на Яндекс-картах?

Спасибо за помощь!

4 комментария
KML,пользовательское соглашение
id трека в kml
cycler
28 октября 2013, 01:24

Господа знатоки!

Есть ли техническая возможность после загрузки kml, ссылаться на конкретные элементы трека?

Просмотрел доки, ничего не нашёл.

Придумывается что-то типа такого:
myMap.geoObjects.geometry.getType('LineString').getID('id1382393032997871929')

или ещё короче
myMap.geoObjects.getID('id1382393032997871929')

 

ну или на худой конец что-то типа
xpath("//Placemark[LineString and styleUrl = '#id1382393032997871929']")..

1 комментарий
KML,API 2.0,коллекции,ломаная