1. В сервисах есть платные функции, но ваших задач они не касаются.
2. Что вы хотите запрашивать у сервиса при отсутствии, как вы говорите, канала? Поиск-геообъектов, - да, будет идти запрос. Поиск-по адресу тоже да. Один раз выкачать карту, например города, гагрузить js-библиотеки api по работе с картой и все. Расставление меток, пукалок и перделок, - все это вы делаете на клиенте, если конечно не требуется их загрузка обратно на сервер карт.
3. В описании своей задачи важнее было-бы указание на то в одном населенном пункте находится оборудование или нет. Возникает-ли необходимость в смене режимов карты: изменения масштаба, типа карты. Будет-ли в приложении поиск гео-объекта с запросами на сервер или не будет.
4. Если у вас будут проблемы, как вы говорите, с каналом и не будет возможности запрашивать карты у веб-сервиса, то откуда вы будете получать изменения состояния вашего оборудования?
5. Если 4, решите и требования к приложению - строго представленные вами, то придется поставлять сами спрайты карт вместе с приложением. google map api позволяет делать собственную реализацию карты. Где будете хранить спрайты - ваше дело. Кэш, localStorage, бд, где хотите. В зависимости от того какие браузеры будут пользователей и какие требования к приложению.
А вот, кстати, и готовая реализация -
http://habrahabr[dot]ru/post/141707/
Как и написал, умелец скачивал карты, скрипты, все картинки и проч. Подправлял мелочи, дабы не тянулись с удаленного сервера а забирались с локали.
6. Навешиваете визуализацию ваших событий полок оборудования.
Как-то так. (Отредактировано автором: 25 Октября, 2012 - 13:55:38)
|