Цитата:
Тогда при каждом перетаскивании карты, не будет запросов к серверу, пока перетаскивание не заползет за черту загруженной области. Так будет нормально или есть лучше решение? |
Нормально, это называется pre-cache :)
|
Цитата:
Спасибо, сделал так: {"names":["lat","lng"],"markers":[["56.50097598931345","21.01032257080078"],["56.49983904637648","20.999422073364258"]]} |
Кто-то работал с картами Гугла? Не подскажете, как реализовать подгрузку?
|
Как сформировать правило, при котором будет срабатывать функция обращения к серверу?
if(...) {get_and_set(sw_lat,sw_lng,ne_lat,ne_lng);} В голову приходит, только одна мысль. Брать исходные координаты, увеличивать их на видимую в данный момент зону и ставить их в правило. При их превышении, брать координаты новой видимой зоны и снова их увеличивая ставить в правило. Только вот как написать само правило, чет не могу сообразить. |
как хранить уже границы загруженной области и как определить, что мы за нее вышли, что ле?
|
Цитата:
|
Угу получилось. Четыре дня мучился с этой картой, но время было убито не зря.
Всем огромное спасибо за поддержку, без вас наверное еще дольше бы делал! Теперь надо стандартные иконки заменить и приниматься за каталоги маркеров. Еще надо подумать, как ограничить загрузку, если zoom level превышает установленный. Допустим, если изначально показывался какой-то регион России и если пользователь отдалил карту до видимости всей России, чтобы не грузились все маркеры России. :D Хотя думаю, это уже надо как-то с базой думать. Самое простое решение, это запретить отдалять карту. |
Часовой пояс GMT +3, время: 12:26. |