Как Google Maps отображает карту и т. д., это флэш-Java-апплет? - PullRequest
6 голосов
/ 30 июля 2009

Как Google Maps отображает карту и т. Д., Это флэш-приложение Java?

Ответы [ 6 ]

8 голосов
/ 30 июля 2009

Чуть подробнее, в Google Maps используется большой элемент div, содержащий несколько элементов img. каждый из этих img элементов имеет площадь 256 пикселей и расположен на регулярной сетке. оттуда программа javascript карт Google рассчитывает, какие изображения сетки должны быть загружены в каждый тег img, и использует обычные манипуляции с dom для размещения каждого img в нужном месте. Загружаются только плитки карты, которые будут видны внутри div. когда вы прокручиваете сторону, библиотека javascript выгружает изображение и загружает новые по мере необходимости. Другие элементы, такие как элементы управления масштабированием, маркеры и линии, накладываются или рисуются поверх этого по мере необходимости.

4 голосов
/ 30 июля 2009

Это все HTML и Javascript, а также множество видео-грузовиков, спутников (и самолетов?) И магия Google. Подробнее:

2 голосов
/ 30 июля 2009

Нет, все это основано на JavaScript и AJAX.

Проще говоря ... В HTML встроен небольшой скрипт-тег, который указывает на большой файл .js в Google. Он содержит множество JavaScript, который создает «окно карты», загружает изображения карты и выполняет действия, когда вы перемещаете мышь и нажимаете на что-либо.

1 голос
/ 30 июля 2009

Это ни flash, ни java-апплет. Это просто HTML, CSS и изображения с большим количеством javascript для управления интерактивными элементами.

См. API Карт Google с инструкциями и примерами создания и интеграции виджета карт Google.

1 голос
/ 30 июля 2009

Карты Google сделаны через фантастический JavaScript, если я не ошибаюсь. Если у вас его еще нет, установите Firebug в Firefox и «осмотрите» карту на Google Maps , и вы увидите, что это куча изображений вместе с JavaScript для обеспечения функциональности.

0 голосов
/ 30 июля 2009
...