эмитировать перемещение google map
Такая ситуация. Есть карта google map, поверх неё я накладываю слой svg, на котором могу рисовать любые нужные мне объекты. Когда я перетаскиваю верхний svg слой, то нужно, чтобы карта перетаскивалась соответственно.
Пробовал реализовать через 2 способа.
1) При каждом перемещении слоя svg, вызывал команду map.setCenter(...) в google map. Метод работаетает, но при быстром перемещении карта не успевает прорисовываться, так что виден только один svg слой. Из-за этого метод не подходит.
2) Проанализировав поведение google map при помощи firebug, обнаружил, что существует div, который содержит загружаемые картинки. Так вот при перемещении карты атрибуты этого div`a left и top меняются на величину сдвига соответственно.
Если устанавливать новые значения left и top при каждом сдвиге svg, то карта google map будет перемещаться, но новые участки карты не будут загружаться.
Может есть какие-то идеи?
|