Если вам нужно базовое клиентское решение, вы можете использовать два отдельных проигрывателя или видео-теги на своей веб-странице, показывая один и скрывая другой.
Тот, который виден, воспроизводит текущее видео.
Другой игрок загружается, запускается и немедленно приостанавливает следующее видео.
Когда заканчивается первое видео, вы скрываете этот проигрыватель и делаете его видимым, не прерывая воспроизведение одновременно.
Затем вы предварительно загружаете следующее видео в исходный проигрыватель и продолжаете.
Этот метод успешно используется на некоторых сайтах, где рекламные паузы смешиваются с основным видео, например.
Я просто сделал быстрый тест, и следующий код работал на моей тестовой странице:
var polyline = new GPolyline([
new GLatLng(37.4419, -122.1419),
new GLatLng(37.4519, -122.1519)
], "#ff0000", 10);
map.addOverlay(polyline);
GEvent.addListener(polyline, 'click', function() {
alert('you clicked polyline');
});
Способ сказать, какую версию карт Google Вы имеете, состоит в том, чтобы посмотреть на v =, параметр Google отображает src URL, который Вы имеете
http://maps.google.com/maps?file=api&v=2&key=MY_API_KEY
В этом случае у меня есть "v=2", который означает, что я использую последние стабильные 2 версии, которые поддерживают активируемые по щелчку ломаные линии (с сегодняшнего дня 2.101, новый выпуск). "v=2.x" означает использование граничного выпуска. И любой "v=2.5", где что-либо после того, как период (.) является числом, относится к определенному выпуску
спасибо за это!
многие примеры щелчков по GMarker имеют GEvent ПЕРЕД addListener (), который, как я обнаружил, не работает. изменение порядка заставляет его работать.
вы можете найти свою настоящую версию с помощью alert (G_API_VERSION);
Используя стандартный URL-адрес src выше, мой is: // G_API_VERSION == 208a
еще раз спасибо!
Линии GPolylines можно сделать интерактивными, добавив к ним событие щелчка, как и к другим объектам (код взят из предыдущего ответа):
var polyline = new GPolyline([
new GLatLng(37.4419, -122.1419),
new GLatLng(37.4519, -122.1519)
], "#ff0000", 10);
map.addOverlay(polyline);
GEvent.addListener(polyline, 'click', function() {
alert('you clicked polyline');
});
Однако вы также должны имейте в виду, что после возникновения события GPolyline возникает событие щелчка на самой карте в том же месте. Кроме того, в настоящее время существует ошибка (по состоянию на апрель 2010 г.) в этом конкретном событии, поскольку параметры события не передаются должным образом в событие щелчка на карте. Это известная ошибка Google, и они работают над ее исправлением.