Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法识别谷歌地图中拖动的指针_Javascript_Google Maps_Google Maps Markers - Fatal编程技术网

Javascript 有没有办法识别谷歌地图中拖动的指针

Javascript 有没有办法识别谷歌地图中拖动的指针,javascript,google-maps,google-maps-markers,Javascript,Google Maps,Google Maps Markers,我有一张谷歌地图,上面有多个与地址字段相关联的指针(见附图)。我需要的是,当任何指针拖动时,与该指针关联的地址字段应更新为新地址 然而,我已经计算了指针拖动后的地址,但我很难指定拖动哪个指针(A、B、C或D),以便我可以更新与该指针关联的地址字段。如果我们有多个指针,有人能帮助我们获取更新的指针信息吗?我们如何识别哪个指针被拖动 使用diraction\u更改事件 directionsDisplay.addListener('directions_changed', function() {

我有一张谷歌地图,上面有多个与地址字段相关联的指针(见附图)。我需要的是,当任何指针拖动时,与该指针关联的地址字段应更新为新地址

然而,我已经计算了指针拖动后的地址,但我很难指定拖动哪个指针(A、B、C或D),以便我可以更新与该指针关联的地址字段。如果我们有多个指针,有人能帮助我们获取更新的指针信息吗?我们如何识别哪个指针被拖动

使用diraction\u更改事件

directionsDisplay.addListener('directions_changed', function() {
          computeTotalDistance(directionsDisplay.getDirections());
        });
下面是JSFIDLE的完整工作示例

提前谢谢


向标记添加一些
id

var marker = new google.maps.Marker({
      position: {
        lat: bounds.south + latSpan * Math.random(),
        lng: bounds.west + lngSpan * Math.random()
      },
      map: map,
      customId: "MarkerA",
    });
然后读取
id
内部
dragend
事件侦听器:

 marker.addListener('dragend', function() {
    console.log(marker['customId']);
  });

jsIDLE:

向标记添加一些
id

var marker = new google.maps.Marker({
      position: {
        lat: bounds.south + latSpan * Math.random(),
        lng: bounds.west + lngSpan * Math.random()
      },
      map: map,
      customId: "MarkerA",
    });
然后读取
id
内部
dragend
事件侦听器:

 marker.addListener('dragend', function() {
    console.log(marker['customId']);
  });

JSFiddle:

我们使用的是指针而不是标记。我们使用的是指针而不是标记。JSFIDLE