嗨我有這個奇怪的問題與谷歌地圖V3 API。在谷歌地圖上顯示多個標記是好的,但是當我只想在地圖上顯示一個標記時,我沒有顯示標記?如何在Google地圖上只顯示1個標記?
下面的代碼只顯示沒有標記的地圖。
var map = new google.maps.Map(document.getElementById('map_canvas'), options);
marker1 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
添加第二個標記在地圖上顯示2個標記。
var map = new google.maps.Map(document.getElementById('map_canvas'), options);
marker1 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
marker2 = new google.maps.Marker({
position: new google.maps.LatLng(1.288693,103.846733),
map: map
});
所以我的問題是,我如何只在地圖上顯示一個標記?目前我的解決方法是有相同的緯度/經度的2個標記,但它不是非常優雅的大聲笑
看起來是正確的。嘗試用「var」聲明你的標記。我的猜測是你在另一個函數中覆蓋了marker1。 – mhyfritz 2011-06-03 22:40:41
適合我的工作:http://jsfiddle.net/doktormolle/wKMwR/ – 2011-06-03 22:41:31
我覆蓋它。謝謝! – Nyxynyx 2011-06-04 01:08:00