Комментарии 21
Тайлы имеют свойство обновляться. Тогда надо с каждым тайлом тянуть номер ревизии или сбрасывать весь кэш, если прилетело обновление.
+2
или поступить еще проще — использовать кэш только в случае отсутствия сети.
+2
Если неизвесно какие именно тайлы, те пользователь может выбирать любую облать, то да, если же тайлы определенные, например город_1, город_2 и тд, то можно реализовать сервис, который будет говорить, какие именно тайлы обновились с определенной даты. Или же раз в месяц обновлять все. В любом случае немного устаревшие тайлы лучше, чем их отсутсвие или медленная загрузка (например в метро или за городом).
0
Кстати, у тайлов в осм можно посмотреть статус обновления в таком виде:
Для этого достаточно к адресу приписать /status
a.tile.openstreetmap.org/17/79687/43499.png/status
Ну и wiki.openstreetmap.org/wiki/Slippy_Map, но я уверен, Вы в курсе;)
Tile is clean. Last rendered at Mon Mar 11 07:01:12 2013
Для этого достаточно к адресу приписать /status
a.tile.openstreetmap.org/17/79687/43499.png/status
Ну и wiki.openstreetmap.org/wiki/Slippy_Map, но я уверен, Вы в курсе;)
+3
по поводу localstorage — можно использовать хак с поддоменами, но если делаете для себя, т.к. работает не везде, и могут пофиксить
+2
Ipad и Iphone и так запоминают в кэше последние просмотры (не знаю как остальные ОС), а если вам нужно гарантированно сохранить схему проезда — то и для этого есть инструменты. А чаще интернета нет как раз тогда, когда хочется новый адрес посмотреть :-)
0
Т.е. пост о «если дома отключат интернет»?
0
Веб это не только интернет дома. Вообщем еще есть ситуации, когда медленное соединение, плохой сигнал или даже его отсутсвие может играть отрицательную роль и не является редкостью. По этим причинам мне лично нужна возможность иметь кэш в своем приложении. А статья о том как можно сделать этот самый кэш на веб технологиях.
Хотя да, дома это врядли нужно, а чтобы просто смотреть карту на мобильном устройстве существует много готовых решений.
Хотя да, дома это врядли нужно, а чтобы просто смотреть карту на мобильном устройстве существует много готовых решений.
0
Веб это не только интернет дома. Вообщем еще есть ситуации, когда медленное соединение, плохой сигнал или даже его отсутсвие может играть отрицательную роль и не является редкостью. По этим причинам мне лично нужна возможность иметь кэш в своем приложении. А статья о том как можно сделать этот самый кэш на веб технологиях.
Просто я с трудом представляю ситуацию чтобы у меня был доступ к какому-то не мобильному устройству, я не был дома, не было интернета, а он бы был нужен)
ИМХО, статья клевая для развития, но на практике я не думаю, что это может пригодиться.
0
Как фича все же больше для мобильных устройств. Как вариант карта городского транспорта или платежных терминалов. В первом случае Вы можете куда-нибудь спешить когда едете в метро, второй у Вас закончились деньги на мобиле когда они нужны. К тому же я бы не сказал, что мобильный интернет самый быстрый, по крайней мере не там где я живу.
0
Странно, что Вы незнакомы с проектом SAS.Планета. Цитата с сайта: «SAS.Планета — свободная программа, предназначенная для просмотра и загрузки спутниковых снимков высокого разрешения и обычных карт, представляемых такими сервисами, как Google Earth, Google Maps, Яндекс.карты и т.д.».
Для мобильных платформ есть программы, которые умеют пользоваться скачанными наборами тайлов: SAS4WinCE и SAS4Android. Прошлым летом успешно использовал SAS4WinCE на навигаторе во время поездки на Северный Сахалин.
Для мобильных платформ есть программы, которые умеют пользоваться скачанными наборами тайлов: SAS4WinCE и SAS4Android. Прошлым летом успешно использовал SAS4WinCE на навигаторе во время поездки на Северный Сахалин.
0
Это отдельное програмное обеспечение, код которого я не могу вставить на свою веб страничку.
+1
Странно, что ваш коммент не первый :-) SAS — это первое, что приходит в голову при разговоре об оффлайновых картах. Поправка для топикстартера — да, это не для веб-страничек, разумеется.
Печально, что у SAS4Android есть косяк — ограничение памяти на отображаемые тайлы из-за того, что код не нативный.
Печально, что у SAS4Android есть косяк — ограничение памяти на отображаемые тайлы из-за того, что код не нативный.
-2
SAS.Планета, кроме всего прочего, еще (1) не то, чтобы сильно open source, (2) нарушает terms of use Google Maps, за что скачивающий IP регулярно банят.
0
Откройте для себя bitbucket.org/sas_team
+1
О, познавательно, спасибо! А, если не секрет, чего эту ссылку так прячут? На sasgis.ru о том, что исходники доступны — ни слова. На download отдают только готовые сборки, даже в FAQ есть куча неких дополнений для SAS.Планета в исходниках, а о том, что основная программа тоже доступна — опять же, ни слова.
А вообще — внушает. Это, пожалуй, вторая столь массивная и полновесная свободная программа на Delphi/Object Pascal, которую я знаю, не считая самих FreePascal и Lazarus.
А вообще — внушает. Это, пожалуй, вторая столь массивная и полновесная свободная программа на Delphi/Object Pascal, которую я знаю, не считая самих FreePascal и Lazarus.
0
Я пользуюсь API карт от ТопПлан, topplan.ru/js/tpmap-5.0.0.js оно сырое, но работа идет.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Карты в браузере без сети: open source наносит ответный удар