我完全失去了,我的標記不會顯示在地圖上。我完全按照Google地圖示例中的說明進行操作。我無法讓標記出現在mylatlng上。圖標圖像與html頁面位於相同的文件夾中。地圖標記不會顯示
$("#b1").on("click",function(){
function initialize(){
var myLatLng = new google.maps.LatLng(40.7404, -74.1789);
var mapOptions = {
zoom:5,
center: myLatLng
}
var map=new google.maps.Map(document.getElementById("googleMap"),mapOptions);
var image = 'marker.png';
var myLatLng = new google.maps.LatLng(40.64043,-74.2789);
var Name = new google.maps.Marker({
position: myLatlng,
map: map,
icon: image
});
marker.setMap(map);
});
google.maps.event.addDomListener(window, 'load', initialise);
UPDATE:
想通了。我需要google.maps.event.addDomListener(window, 'load', initialise);
以外的功能。
更新2: 好吧,我不需要'初始化'google.maps.event.addDomListener(window, 'load', initialise);
如果我這樣做。它只會創建一個標記。刪除它之後,marker正在爲我所有的30個onClick列表工作。而且是啊,我並不需要功能初始化()
當圖像和HTML頁面都位於同一個文件夾,你應該刪除斜槓(在開始一個路徑的斜線標誌着根文件夾,所以圖像被預計將在您的服務器的DOCUMENT_ROOT) –
我刪除了斜槓但仍未顯示。 – user3537791
你正在使用'var name'作爲你的標記實例,所以使它name.setMap(map); –