#javascript #asp.net
#javascript #asp.net
Вопрос:
У меня есть такая настройка, как… карты Google. Это не имеет ничего общего с картами, но механизм, похоже, похож.
У меня есть изображение ~ 300 МБ, и клиент может перетаскивать изображение, отображая разные его части в браузере. Я хочу загружать только определенные части изображения, на которые смотрит пользователь, и выгружать части, которые находятся вне поля зрения (для экономии оперативной памяти).
Я думал о том, чтобы разбить изображение на фрагменты размером 15×15 пикселей и каждый раз загружать правильные фрагменты, но, похоже, я не могу понять, какую технику мне следует использовать для выполнения этой задачи.
Есть предложения?
Ответ №1:
Карты Google разбивают свои изображения (включая просмотр улиц и т. Д.) На Более мелкие фрагменты. Я видел, как многие люди использовали свои собственные изображения с помощью технологии Google Maps для создания собственных карт чего бы то ни было (например, это фэнтезийный мир / веб-игра, которую я помню)
Возможно, вместо того, чтобы изобретать велосипед, проверьте колесо других парней и посмотрите, можете ли вы использовать ту же технологию для создания того, что вам нужно. Например, GTA: http://www.gta4.net/map /
Это должно помочь вам начать: https://developers.google.com/maps /
Ответ №2:
API карт Google: https://developers.google.com/maps / кажется, позволяет все, что мне нужно, но это неуклюже и ограничено для тех типов вещей, которые я хочу делать. Это похоже на решение проблемы в обратном направлении .. выяснение того, как работать с картой, и скрытие слоя карты… что … делает много работы впустую.
При этом это казалось лучшим решением, пока я не наткнулся на это: Panojs http://www.dimin.net/software/panojs / Это кажется очень простым в использовании и довольно гибким.
или Zoom.it который основан на морском драконе, который также очень прост в использовании! http://www.zoom.it /
Приветствия
Комментарии:
1. да, я согласен, изучать новые вещи глупо! давайте все просто перестанем изучать материал, чтобы решить наши проблемы! лол
2. Речь идет не об изучении новых вещей.. речь идет о том, чтобы научиться работать с API Карт Google, а затем не использовать карты. Зачем так усердно работать, если есть что-то еще, разработанное специально для нужной мне цели?