Клуб API Карт

Как добавить на карту "Линию" из OpenStreetMap?

Удалённый пользователь
17 сентября 2015, 12:12

Использую библиотеку Кощея для ESOSEDI, не понимаю как добавить на карту Линию из OpenStreetMap.

 

like this – Линия: Нудоль (229341599). I try to filter it in 'RU-MOS' (Moscow Region),

osmeRegions.geoJSON('RU-MOS', {lang: 'ru', quality: 3}, function (data, pureData) {
            var coords = osmeRegions.recombine(pureData, {
                filter: function(region) {
                    return region.osmId==229341599;
                }
            });
            ...

but it didn't work. May be because it is not OpenStreetMap 'boundary'. It is OpenStreetMap 'way'. How I can add this 'way' to my map?

5 комментариев
Подписаться на комментарии к посту

Линию добавить нельзя. Только relation. Более того - только административный. В данном случае - контур Москвы.

Нудоли нет вообще. Минимально - Нудольский сельсовет (http://www.openstreetmap.org/relation/1374388)

Удалённый пользователь
17 сентября 2015, 13:56

А как я могу добавить такие области, как в Яндекс.Картах? Хочу еще объединить их в один геообъект, чтобы удобно было проверять на принадлежность точки этому геобъекту.


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

Удалённый пользователь
17 сентября 2015, 16:24

Спасибо!