Могу ли я отображать апплет java поверх карты google с помощью пользовательского наложения, чтобы он прокручивался при прокрутке карты?отображать апплет поверх Google Map
ответ
Если апплет должен оставаться на месте при прокрутке карты, вам не нужно делать что-либо особенно особенное, и нет необходимости создавать пользовательский оверлей. Карта и апплет могут быть двумя разными элементами: <div>
, которые расположены в одном и том же родителе и расположены так, что апплет нарисован поверх карты. Это ничем не отличается от позиционирования любого другого элемента html.
См пример: http://jsfiddle.net/7Ckhu/
Если вы хотите добавить апплет в персонализированного наложения, например, потому что вы хотите, чтобы прокрутить/тащиться с картой, вы можете программно создать div
элемент, содержащий апплет
var appletDiv = document.createElement('div');
var objectElement = document.createElement('object');
objectElement.setAttribute('type', 'application/x-java-applet');
objectElement.setAttribute('height', '200');
objectElement.setAttribute('width', '200');
appletDiv.appendChild(objectElement);
var codeParam = document.createElement('param');
codeParam.setAttribute('name', 'code');
codeParam.setAttribute('value', <<the code>>);
objectElement.appendChild(codeParam);
var archiveParam = document.createElement('param');
archiveParam.setAttribute('name', 'archive');
archiveParam.setAttribute('value', <<the archive>>);
objectElement.appendChild(archiveParam);
<< etc etc >>
и наложить его на карте, используя свой собственный пользовательский класс наложения или с помощью одного из многочисленных реализаций, доступных, как gmaps div overlay library.
var divOverlay = new DivOverlay(appletDiv, map, map.getCenter());
divOverlay.show();
The result, однако, вызывает разочарование.
Mozilla не любит много апплетов, но если я нажму на красный блок lego на панели навигации и скажу, чтобы разрешить апплет, все выглядит довольно хорошо.
Хром показывает все, но когда я прокручиваю и ударяю по краю карты, апплет не обрезается. Он вытягивается за пределы карты. И в какой-то момент механизм перерисовывания расстраивается. Это может быть исправлено, но, по крайней мере, это не работает из коробки.
IE просто рисует белый квадрат, без апплета.
Благодарим вас за ответ, однако добавление div с апплетом поверх карты не лучшее решение для меня, поскольку, когда я перемещаю карту, я бы хотел, чтобы апплет двигался вместе с ней. – lemanou
Итак, поместите их в объединенный div и переместите их вокруг: http://jsfiddle.net/7Ckhu/14/ – flup
Эффект, который я хочу создать, не то же самое, проверьте [this] (https: // google-developers .appspot.com/карты/документы/JavaScript/примеры/оверлей-простой). Это изображение. Я хочу заменить его на .jar-апплет. – lemanou
- 1. Отображать апплет карты персонажей Windows?
- 2. Показать маркер поверх других маркеров на google map
- 3. Как отображать наложение поверх AVCaptureVideoPreviewLayer
- 4. Координаты Google Map Map
- 5. Как отображать java-апплет внутри страницы GWT?
- 6. android google map marker
- 7. Google Map InfoBar
- 8. google map small controls
- 9. Google map plotting
- 10. Google Map V3 - Позволяет отображать только одну инфобокса за раз
- 11. Как отображать маркер направления, например, приложение google map, делает
- 12. API Google Map: отображать только маркеры, расположенные на улице
- 13. Google Map не будет отображать точки - XML является нулевым
- 14. Можно ли отображать google map popup в модальном
- 15. Отображать маркеры в Google Map с помощью Spring MVC
- 16. не может отображать текущую позицию на google map v2
- 17. Апплет в Google App Engine
- 18. Апплет, зависающий на Google Chrome
- 19. Google Google Map routing
- 20. Настроить Google map embed from map maker
- 21. Отображение перекрестий в центре JavaScript Google Map
- 22. OpenGl нарисовать поверх плитки map C++
- 23. android google apis отключить google map
- 24. Кнопка CSS поверх карты Google не кликается
- 25. Google Google Map Значок местоположения пользователя
- 26. Google Maps Погода слой поверх другого
- 27. google map z-index issue
- 28. Как отображать текст поверх CSS изображения
- 29. как отображать одну кнопку поверх другого приложения
- 30. Направление маршрутизации в Google Map
Что вы хотите показать поверх чего? Апплет поверх карты? – flup
Да, точно ... – lemanou
Карта ничем не отличается от любого другого элемента html, тогда я бы подумал. Вам не нужно ничего делать, если вы не хотите прокручивать апплет вместе с картой. Апплеты * несколько отличаются от обычных элементов html тем, что они не прозрачны и всегда прямоугольны. – flup