Клуб API Карт

Найдено на тему «метро»:
Карта метро с МЦК
Роман К.
17 ноября 2017, 23:21

Доброго времечка.

Поскажите есть ли у яндекса api для работы со станциями метро?

Написал небольшой скрипт для работы с svg

https://kuzroman.com/box/metro/

Но хотелось бы иметь возможность использовать что то готовое, кол-во станций последнее время быстро растет :)

5 комментариев
subway,metro,undeground,метро,карта,api
Рисовать линии метрополитена
Иван
30 сентября 2017, 17:14

Передо мной встала задача при инициализации карты в Android WebView отрисовать все линии московского метрополитена.

Заметил, что когда переменная zoom принимает значение 14, то на карте автоматически становятся видны цветные линии метро, как на картинке ниже. 

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

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

 

1 комментарий
метро
Карта метро с выбором станций на сайте
Алексеев И.
2 сентября 2017, 14:52

Добрый день. Пришел ко мне сайт, на котором реализована карта метро с выбором станций для фильтрации проектов. Можно посмотреть например на этой страничке: https://wise.cp83249.tmweb.ru/category/rent/ , в левой колонке - выбрать на карте.

Нашел, откуда был взята данная карта - https://github.com/ymaps/metro-jsapi

Задача: убрать drag с карты, чтобы она была статичной. Перепробовал уже все, от подламывания скрипта до css. Ничего не помогает, карта становится статичной, но при движении мышкой как бы под статичной картой двигается реальная карта, т.е. реальное положение станций метро становится другим, следовательно выбор станцй становится невозможным

https://wise.cp83249.tmweb.ru/maps/metro.debug.js - скрипт карты. 

function addmetro() {
            ymaps.modules.require(['TransportMap']).spread(function (TransportMap) {
                test = TransportMap.create('moscow', 'map', {
                    //center: [0,0]
                }, {
                    path: '/maps/metro-jsapi-master/metro-data-master/'
                    , shadeOnSelect: true
                    , lang: 'ru'
                }).then(function (map) {
                    map.behaviors.disable('drag');
                    //map.behaviors.disable('scrollZoom');
                });
                
                 
            }).done();
            
        }
       
        function delthings() {
                //$('.ymaps-2-1-48-copyrights-pane').remove();
            }
               setInterval(delthings, 10);
myMap.behaviors.disable('drag'); - не работает. Карта даже не воспринимает behaviors. Может я что-то делаю не так или это просто нереально с помощью данного скрипта убрать драг?
3 комментария
метро
Ближайшие станции метро
m.lagodin@almaconsult.ru
21 апреля 2017, 14:47

Добрый день.

Подскажите, пожалуйста, какие параметры задать в get-запросе для получения по координатам названия самой ближайшей станции метро и расстояния до нее?

Пример запроса: https://geocode-maps.yandex.ru/1.x/?geocode=30.331393,59.943419&kind=metro

Спасибо!

1 комментарий
метро,yandex api
Яндекс карты и метро
alekslv74
16 апреля 2017, 13:00

Доброго...

не знаю или правильно пишу

как на карте  организовать вывод станций метро?

есть по умолчанию такой функционал?

1 комментарий
метро
Как использовать карту яндекс метро на своем сайте.
kaktys2
31 января 2017, 02:09

Добрый вечер.

Появилась необходимость создать карту метро с возможностью выбора станций, и поставить ее на сайт. На сайте яндекса как раз есть такая, но  ак использовать ее непонятно , да и документации нет.

Может кто подскажет или порекомендует какой сервис лучше использовать для этой задачи..

1 комментарий
метро
Вместо карт вставили карту метро и получилось жутко
web@seo-grand.ru
16 июня 2016, 14:30

Ранее для сайта вместо карты использовали схему метро
http://img.artlebedev.ru/everything/spb/metro-map/hi-res/als-spb-metro-map-0.5.1.pdf
и было все хорошо. Не замечал, чтобы при скармливании карты ЯндексКартам обработчик их так портил.

Но теперь после обработки качество изображения просто скверное.
Шрифты погрызены. В чем может быть дело?

6 комментариев
метро
Линии метро
iKest
14 июня 2016, 09:03

Мне нужно отобразить на карте все линии метро с станциями (на каждую станцию одна метка без разбиения по выходам). На народных картах объекты линий метро уже есть. Как отобразить всё это на карте, с которой работает js api. Спасибо.

3 комментария
метро
Определение ближайшей станции метро
Федор Титов
21 ноября 2014, 16:30

В старой версии можно было воспользоваться этой функцией. Как это сделать в новой версии?

1 комментарий
API 2.1,метро,геокодирование
Ближайшие станции метро в JSON
Удалённый пользователь
9 сентября 2014, 17:50

Не удается получить список ближайших станций метро с расстоянием от адресса. Подскажите как это сделать, желательно по http.

5 комментариев
маршрутизация,метро,геокодирование
(API 2.0) как получить все станции метро без лимита?
AntiMandron
28 мая 2014, 14:02
    myMap.geoObjects.add(myBalloon);
    ymaps.geocode(coords, {
        kind: 'metro',
        results: 1000
    }).then(function (res) {
        res.geoObjects.options.set('preset', 'twirl#metroMoscowIcon');
        myMap.geoObjects.add(res.geoObjects);
    });
выводит не больше 90 станций, реально ли получить все?
3 комментария
метро,API 2.0,геокодирование
(API 2.0) можно ли подстветить маркеры в зависимости от принадлежности ветки метро?
AntiMandron
28 мая 2014, 09:18
вывод 10 станций метро
ymaps.geocode(coords, {
        kind: 'metro',
        results: 10
    }).then(function (res) {
        res.geoObjects.options.set('preset', 'twirl#metroMoscowIcon');
        myMap.geoObjects.add(res.geoObjects);
    });
можно ли через res узнать принадлежность ветки метро, стандартный цвет для этой ветки?
2 комментария
метка,метро,API 2.0,геокодирование
(API 2.0) поиск метро в ближайшем окружении, задать радиус
AntiMandron
27 мая 2014, 12:25

Здравствуйте! в прошлом api можно было иксать метро, задавая радиус поиска через span (размер области в градусах)

 

Сейчас в 2.0 я могу вывести 10 ближайших метро так, указав область поиска :

  

<script>
ymaps.ready(init);
function init() {
    coords = [55.753575000000, 37.621040000000];
    myMap = new ymaps.Map('map', {
        center: coords,
        zoom: 10
    });
    myBalloon = new ymaps.Placemark([55.753575000000, 37.621040000000], {
        balloonContentBody: ""
    }, {
        draggable: 0,
        preset: "twirl#greenStretchyIcon"
    });
    myMap.geoObjects.add(myBalloon);
    ymaps.geocode(coords, {
        kind: 'metro',
        results: 3
    }).then(function (res) {
        res.geoObjects.options.set('preset', 'twirl#metroMoscowIcon');
        myMap.geoObjects.add(res.geoObjects);
    });
}
</script>

 

Если я хочу задать радиус поиска, то создаю область поиска в виде окружности, и добавляю её в boundedBy, но почему-то ругается скрипт...

 
<script>
ymaps.ready(init);
function init() {
    coords = [55.753575000000, 37.621040000000];
    myMap = new ymaps.Map('map', {
        center: coords,
        zoom: 10
    });
    myBalloon = new ymaps.Placemark([55.753575000000, 37.621040000000], {
        balloonContentBody: ""
    }, {
        draggable: 0,
        preset: "twirl#greenStretchyIcon"
    });
    myMap.geoObjects.add(myBalloon);
    // область поиска
    var myCircle = new ymaps.GeoObject({
        geometry: {
            type: "Circle",
            coordinates: coords,
            radius: 3000
        }
    });
    ymaps.geocode(coords, {
        kind: 'metro',
        boundedBy: myCircle,
        results: 3
    }).then(function (res) {
        res.geoObjects.options.set('preset', 'twirl#metroMoscowIcon');
        myMap.geoObjects.add(res.geoObjects);
    });
}
</script>
 

как так?
4 комментария
метро,API 2.0,геокодирование
Неверное определение расстояния
Удалённый пользователь
13 марта 2014, 14:24

Непонятно как яндекс определяет расстояние до ближайшего метро.

http://maps.yandex.ru/?text=Россия, Москва, Яузская улица, 5&sll=37.645124,55.749476&ll=37.645557,55.751523&spn=0.027037,0.008399&z=16&l=map&rl=37.64515130,55.74944834~-0.00952721,0.00425981

По ссылке очевидно, что ближайшим метро от точки является Китай-Город (КАЛУЖСКО-РИЖСКАЯ ветка) с расстоянием 764 м., хотя в левой панели написано, что ближайшим является Китай-Город (ТАГАНСКО-КРАСНОПРЕСНЕНСКОЙ ветки), да ещё и в 890 метрах, когда 830 (по линейке).

Когда же пользуюсь АПИ, то ближайшим является Китай-Город (ТАГАНСКО-КРАСНОПРЕСНЕНСКОЙ ветки)  с дистанцией 905 м.

 

        ymaps.geocode('55.749379,37.645269', {kind: 'metro'}).then(function(res) {
            for (var i = 0; i < 10; i++) {
                metroObj = res.geoObjects.get(i);
                coordsMetro = metroObj.geometry.getCoordinates();
                distance = Math.floor(ymaps.coordSystem.geo.getDistance([55.749379, 37.645269], coordsMetro));
                branch = '('+metroObj.properties.get('description').split(', ')[2].split(' ')[0].toLowerCase()+')';
                metroName = metroObj.properties.get('name').replace('метро ', '').toLowerCase();
                console.log(metroName+' '+branch+' '+distance);
            }
        });

4 комментария
метро,API 2.0,геокодирование
Подложка под пользовательским слоем на Яндекс.Картах
Артем
15 октября 2013, 17:06

Есть задача сделать карту метро в Api яндекс.карт.
Сделали тайлы, добавили их, совместили по координатам с географической картой. Но вот незадача, если проскроллить в сторону тайлы карте метро заканчиваются и начинается карта города. Как бы ее убрать или залить белым цветом?

http://dev.ivity.ru/bh/index.html

2 комментария
слои,API 2.0,метро
Яндекс.Карты и метро
Валентин Г.
11 февраля 2013, 18:45

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


Спасибо за ответ. 

4 комментария
API 2.0,метро
Что с объектом Metro в API 2. ...?
Дмитрий С.
8 февраля 2013, 16:34

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

В версии 1.х был специальный объект:

// Поиск ближайших станций метро var metro = new YMaps.Metro.Closest(new YMaps.GeoPoint(37.64,55.76), { results : 3 } )

Если можно, объясните плз.. как проделать подобное на 2.х.

1 комментарий
API 2.0,метро
КАРТА метро
Кирилл Аржаков
16 октября 2012, 20:41

можно ли при помоощи API карт добавить на сайт интерактивную  карту метро 

или может кто знает готовое решение  чтоб  хотябы  показывало маршут прри кликне по 2ум  станциям

9 комментариев
метро
Модуль "Метро" - цвет станций
SagaranoMail
20 февраля 2012, 19:06

Добрый вечер.

На сайте maps.yandex.ru у каждой станции метро(в окне информации о доме, "как добраться") кружочек своего цвета. Как сделать подобное средствами API? YMaps.Metro.Closest не содержит данных о цвете 

2 комментария
API 1.x,метро
Можно ли показать станции метро на общей карте Москвы?
eugeny.shiryaev
12 апреля 2011, 17:13

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

На некоторых сайтах компания привязывает свои объекты к станициям метро. Т.е. человек заходит на страницу Контакты, там висит карта метро и отмечены некоторые станции, где есть представительство компании. Человек кликает на такую станицию и видит подробную информацию.

Вопрос: можно ли что-то подобное реализовать с помощью Яндекс.Карт (желательно через Конструктор схем)? Т.е. человек заходит в раздел Контакты. Там открыта карта Москвы на полную - http://maps.yandex.ru/-/CBQYuQp1 и на ней видна схема метро сразу, без приближений. Если это возможно, то далее добавить объекты через Конструктор схем уже не сложно.

1 комментарий
API 1.x,метро