как карты Google отображают карту и т. д., это флеш-апплет Java?
как карты Google отображают карту и т. д., это флеш-апплет Java?
Ответы (6)
Немного подробнее: Google Maps использует большой элемент div
, чтобы содержать несколько элементов img
. каждый из этих img
элементов имеет квадрат размером 256 пикселей и расположен на обычной сетке. оттуда программа javascript google maps вычисляет, какие изображения сетки должны быть загружены в каждый тег img, и использует обычные манипуляции с dom для размещения каждого img в нужном месте. Загружаются только тайлы карты, которые будут видны внутри div. когда вы прокручиваете страницу сбоку, библиотека javascript выгружает изображение и загружает новые по мере необходимости. Другие элементы, такие как элементы управления масштабированием, маркеры и линии, накладываются друг на друга или рисуются поверх них по мере необходимости.
Это все HTML и Javascript, а также множество видео-грузовиков, спутников (и самолетов?) и магии Google. Дополнительная информация:
Нет, все это основано на JavaScript и AJAX.
Проще говоря... В HTML встроен небольшой тег script, который указывает на большой файл .js в Google. Он содержит много JavaScript, который строит «окно карты», загружает изображения карты и делает что-то, когда вы перемещаете мышь и нажимаете на что-то.
Карты Google сделаны с помощью причудливого JavaScript, если я не ошибаюсь. Если у вас его еще нет, установите Firebug в Firefox и "Проверьте" карту на Google Maps, а также вы увидите, что это набор изображений вместе с JavaScript для обеспечения функциональности.
Это не flash и не Java-апплет. Это просто HTML, CSS и изображения с большим количеством javascript для управления интерактивными элементами.
Инструкции и примеры того, как создать и интегрировать виджет гугл карт.