2013-03-04 32 views
0

I'm只是想出来的jQuery插件gmap3 http://gmap3.net/en/jQuery的gmap3更新标记 - 谷歌地图V3

以下情况:

我有两个地址,我要地图被initialy设为地址1和按我想的标志进行更新,以1地址

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 
    } 
} 
}); 
}); 

这里'山小提琴http://jsfiddle.net/MDFTN/

我人准备试图在更新标记之前销毁地图,但无论如何没有任何事情发生。

先感谢您的任何暗示

+0

你能澄清一下这个问题还是接受一个已经提供的答案? – 2013-03-13 17:19:01

回答

0

This answer介绍了如何正常运行的标志。我不知道,因为它似乎完全忽略了本地的GoogleMaps命令,使setPosition两种没用,你会怎么做,在gmap3:/

0

而不是试图有力地使用jQuery的gmap3库,你还可以做更多自己的 - 我创造了一个小提琴,它可以做你想做的事。

总结:我们跟踪的地址的latLng值由地理编码它们,它是gmap3本身同样的事情确实下,当你给标记纯地址,所以它实际上使用google.maps.Geocoder();

这将工作: JS fiddle code