Полигон, как узнать, движется ли вершина на карте Google - PullRequest
0 голосов
/ 26 октября 2018

Я использую менеджер чертежей для рисования многоугольника.

Я хочу отображать живые движущиеся данные на вершине многоугольника.

Я пытался использовать два метода ниже.

google.maps.event.addListener(polygon.getPath(), 'set_at', processVertex);
google.maps.event.addListener(polygon.getPath(), 'insert_at',processVertex);

Но его вызов после окончания вершины перемещается / конец перетаскивания. я хочу что-то во время движения ...

У меня есть эта скрипка и данные, которые я показываю.

http://jsfiddle.net/subhashchavda/6a8db64z/65/

Я хочу что-то вроде этого

 listener(polygon.getPath(), 'vertex_drag',function(){
     update_data(); /* dragging/moving */
 });

Есть ли способ / хитрость для прослушивания перетаскивания вершин?

1 Ответ

0 голосов
/ 30 октября 2018

В google map doc нет функции построения. так что прямо сейчас, если вы хотите тренироваться, вы можете использовать пользовательский код, такой как прослушивание вертакс, клик и перетаскивание по карте.

Вот код, который вы можете попробовать с этим.

google.maps.event.addListener(polygon, 'mousedown', function(e){
     if(e.vertex){
          // flag for vertax drag start
     }
});

google.maps.event.addListener(map, 'mousemove', function(e){
     if(e.vertex){
          // flag for vertax dragging
     }
});

google.maps.event.addListener(polygon, 'mouseup', function(e){
     if(e.vertex){
          // flag for vertax drag stop
     }
});

Но я не уверен, что это будет работать при любых условиях.

вам нужно больше тренироваться с этим кодом.

...