Клуб API Карт

Yandex.Maps + oembed - можно ли надеяться?

Пост в архиве.

Ссылка на список провайдеров: http://oembed.com/#section7

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

Посмотреть как это выглядит можно тут:

http://embed.ly/docs/explore/oembed?url=http://vimeo.com/18150336

А на вход подавался бы например такой урл: http://maps.yandex.ru/-/CVVMQD88

и чтобы в поле HTML ответа был код инициализации карты

http://embed.ly/docs/explore/oembed?url=http://maps.yandex.ru/-/CVVMQD88

Фишка в том, что берется не просто title + meta-desсription страницы, а вставляется нужный ее кусок в оформлении провайдера.

Вот как это выглядит с твиттером

http://embed.ly/docs/explore/oembed?url=https://twitter.com/segalovich/status/316993808627806208

Для Яндекс.Видео такое сделано: http://video.yandex.ru/oembed.xml?url=http://video.yandex.ru/users/ognviktor/view/6/

6 комментариев
Sergey Konstantinov
28 января 2016, 02:27
oembed - это бедный механизм для сервисов без собственного API. У Яндекс.Карт есть и API (посредством которого можно воспроизвести Я.Карты почти полностью), и собственный конструктор для тех, кто не хочет программировать.
Чем oembed лучше api.yandex.ru/maps/tools/constructor ?

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

В противном случае надо будет заставить его получить и вставить HTML код.

Больше телодвижений для конечного пользователя.

Sergey Konstantinov
28 января 2016, 02:27
Мы подумаем над этой возможностью.

Спасибо!

 заставить его получить и вставить HTML код

Да еще и разрешать вставлять этот HTML в комментариях.

В этом тоже проблема, гораздо охотнее доверяешь гиганту Яндексу, разрешая ему вставлять JS-код на свою страницу, нежели разбирая HTML карты на предмет а не добавил ли чего нехорошего сам пользователь.