1
目前,我可以製作地圖以在其中心顯示選定的位置,但我無法標記它,例如顯示紅色燈泡。谷歌地圖v3 api - 選擇位置並標記它
我使用點擊事件偵聽器,讓標記
然後:
options = {'zoom': 8, center: marker.latLng}
map.setOptions(options)
這被設置中選擇(點擊)位置,以地圖的中心,但沒有表現出任何燈泡。
目前,我可以製作地圖以在其中心顯示選定的位置,但我無法標記它,例如顯示紅色燈泡。谷歌地圖v3 api - 選擇位置並標記它
我使用點擊事件偵聽器,讓標記
然後:
options = {'zoom': 8, center: marker.latLng}
map.setOptions(options)
這被設置中選擇(點擊)位置,以地圖的中心,但沒有表現出任何燈泡。
您可以使用此代碼:
options = {'zoom': 8, center: marker.latLng}
map.setOptions(options);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map
});
但是,最好的形式給出是由Google API提供的一個:
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
zoom: 4,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
// To add the marker to the map, use the 'map' property
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
怎麼也清除所有舊痕後,當新的點擊? – user2139745
你是什麼意思?你想在點擊事件中添加新的標記? –
我的意思是,根據你的回答,我可以設置標記,所以如果我點擊100次,即使我只保存到數據庫中最新的一個,這100個氣泡將在地圖上可見。所以,當選擇一個新地圖時,清除地圖上的所有紅色氣泡。 – user2139745