Это - что-то, что можно испытать сами с OpenSource, http://www.geoserver.org http://www.openlayers.org и наконец, что не менее важно, http://geowebcache.org/
, необходимо быть в состоянии установить минимальную среду, которая делает что-то подобное maps.google за несколько часов.
Как указано, Google генерировал все их 256x256 мозаики и просто служит соответствующим мозаикам. Из Ваших комментариев кажется поиском чего-то для генерации этих мозаик для Вас. Несколько человек записали код для прерывания изображения в мозаики - например http://crazedmonkey.com/blog/googletilecutter или http://www.klokan.cz/projects/gdal2tiles/ , оба, кажется, в состоянии сделать что поиск.
Можно также использовать Google Maps API с собственными изображениями. Конечно, они не должны быть картой; они могут быть любыми изображениями. Это позволит пользователю перетаскивать и масштабировать, как в картах Google.
Родовое название для базовой дисциплины GIS.
Вы просите больше деталей из общего любопытства, или у Вас есть определенная техническая потребность в проекте?
Вот хорошее краткое изложение стека с открытым исходным кодом для генерации Веб-карт от одного из основателей EveryBlock.com: http://www.alistapart.com/articles/takecontrolofyourmaps
Это - просто огромное изображение, состоящее из квадратных блоков, которые загружаются indepedently (использующий Ajax и так далее). Я полагаю, что это сделано некоторыми внутренними библиотеками Google (мог быть также GWT).
[еще 112] по этой теме: http://blog.grimpoteuthis.org/2005/02/mapping-google.html
Google Maps и Google Earth используют что-то известное как KML, или "Язык разметки Замочной скважины", который является специальным вариантом XML. Это называют в дани первым спутникам геоотслеживания. Можно хранить информацию на местоположении в Google Earth (и это будет возможная струйка вниз к Google Maps) при помощи этой разметки для геокодирования ее определенных координат широты и долготы. Можно даже включать высоту.
Технология могла в общем быть описана как сервер карты . Сервер карты генерирует карту для требуемого местоположения от большого набора предварительно сгенерированных изображений мозаики карты, покрывающих всю планету. Сервер карты может наложить данные из других баз данных сверху этого. Комбинацию клиента средства просмотра карты и географической базы данных традиционно называют географическая информационная система (GIS).
Любой может записать веб-приложения, которые встраивают карты Google с помощью , Google Maps API.There является также прекрасным сервером карты с открытым исходным кодом (названный MapServer), должен Вы хотеть развернуть свой собственный сервер карты.
Не отвечать на вопрос, просто более широкий информация. Microsoft имеет что-то позвонившее, "Глубоко масштабируют" для Silverlight, которая облегчает делать такой эффект.
бесплатный компоновщик, где Вы размещаете upp рядом Ваши изображения (или одно большое изображение) и делаете некоторые другие настройки, тогда это ломает его к большому количеству изображений меньшего размера в подпапках, одной папке для каждого уровня масштабирования. И затем создает страницу, которая может использовать тех гладким способом.
А хорошая запись в блоге об этом: http://weblogs.asp.net/jgalloway/archive/2008/03/21/why-silverlight-2-deep-zoom-really-is-something-new.aspx
При рассмотрении ссылки для страницы карт Google, она будет похожа на это:
http://maps.google.com/maps?f=q&hl=en&sll=37.0625,-95.677068&sspn=53.345014,88.769531&ie=UTF8&ll=41.226264,-81.454246&spn=0.012507,0.021672&z=16
код JavaScript на странице и серверном коде использует числа в ссылке для определения местоположения карты, которую Вы просматриваете, уровень масштабирования и размер Вашего окна просмотра для определения мозаик для отправки к браузеру.
существуют коммерческие библиотеки, которые могут обеспечить отображающиеся данные, а также инструменты, чтобы отобразить и переместиться по данным. Один я видел используемый, прежде чем будет Геомикро
AJAX позволяет Вам обновлять часть страницы из JavaScript. В основном JavaScript выполняет запрос назад к веб-серверу и заменяет часть существующей страницы с результатом.
JQuery является одной библиотекой, которая делает это легче. Я не знаю то, что использует Google.
Я работаю над перекрестным средством просмотра браузера для очень больших исторических планов и scetches. Хорошая справка для первых шагов (старый блог) я нашел в http://www.cadmaps.com/gisblog/?p=7 понимать пирамиды изображений (это - то, какая Google Maps работает с).
С 'tiler' я произвожу много изображений как testImage_0001111100.png. 0001111100 т.е. 5-й уровень масштабирования и x / y положение в пирамиде изображений. Большая часть вычисления (соседние изображения, стек изображений вверх и вниз) является сделанной серверной стороной php, названным запросами ajax.
я борюсь в момент с (весьма разрешимыми) проблемами в гладком смещении и изменении масштаба. Это - моя проблема - но прочитайте статью.