Google Maps загружает изображения как - PullRequest
2 голосов
/ 07 июля 2011

Я начал создавать сценарий, который позволяет мне разбивать большое изображение на маленькие части, увеличивать, перетаскивать и т. Д.

Я хочу знать, каковы возможности загрузки небольших изображений только в активной области, как в Google Maps (видимой). Я подумал, чтобы попытаться определить приблизительное местоположение одного элемента с некоторыми вычислениями и определить элемент с помощью document.elementFromPoint, но это не кросс-браузерное решение.

Другим решением может быть: загрузка с самого начала только изображений из активной области, а когда пользователь перетаскивает или увеличивает масштаб, сценарий должен вычислить элементы, которые являются новыми в активной области.

см. Здесь, что я имею в виду активную и неактивную область: http://i.stack.imgur.com/mRY5K.jpg

PS: Я искал весь сайт, но не нашел ответа. Я также читал эту тему: Как работает Google Maps? , но я хотел бы разработать сценарий. (Мне не нужна сложность Google Maps, только несколько функций)

Заранее спасибо!

1 Ответ

2 голосов
/ 07 июля 2011

Посмотрите на DeepZoom .Это проект с открытым исходным кодом, который делает именно то, что вы хотите.Он написан для .net ... но я думаю, что это может быть то, что вы ищете

DeepZoom создан SeaDragon и создан для silverlight, но у них также есть реализация Javascript, также называемая SeaDragon Ajax

...