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
jquery gmap3点击时更新标记-谷歌地图v3_Jquery_Google Maps_Marker_Jquery Gmap3 - Fatal编程技术网

jquery gmap3点击时更新标记-谷歌地图v3

jquery gmap3点击时更新标记-谷歌地图v3,jquery,google-maps,marker,jquery-gmap3,Jquery,Google Maps,Marker,Jquery Gmap3,我只是在试用jquery插件gmap3 以下情况: 我有两个地址,我希望地图被初始设置为address1,单击我希望标记被更新为address2 var address1 = 'an der alster 42, hamburg'; var address2 = 'schlossstraße, münchen'; $("#mappp").gmap3({ marker:{ address: address1 }, map:{ options:{ mapTypeControl:fa

我只是在试用jquery插件gmap3

以下情况:

我有两个地址,我希望地图被初始设置为address1,单击我希望标记被更新为address2

var address1 = 'an der alster 42, hamburg';
var address2 = 'schlossstraße, münchen';

$("#mappp").gmap3({
marker:{
  address: address1
},
map:{
  options:{
    mapTypeControl:false,
    zoom: 14
  }
}
});

$('#click').click(function(){
  $("#mappp").gmap3({
marker:{
  address: address2
},
map:{
  options:{
    mapTypeControl:false,
    zoom: 14
  }
}
});
});
这是一把小提琴

在更新标记之前,我已经尝试过破坏地图,但无论如何都没有发生任何事情


提前感谢您提供的任何提示

解释了如何正常移动标记。我不知道你在gmap3中会怎么做,因为它似乎完全忽略了本机的googlemaps命令,使得setPosition毫无用处://

与其尝试使用如此强大的jquery-gmap3库,不如自己做更多的事情——我创建了一个小提琴,它可以满足你的需要

总而言之:我们通过地理编码来跟踪地址latLng值,这与gmap3本身在下面给出标记纯地址时所做的相同,因此它实际上使用了
google.maps.Geocoder()


这将起作用:

您能澄清问题或接受已经提供的答案之一吗?