2013-03-04 43 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