3
A
回答
5
在這裏你去:
var ships = [['63.44204833', '10.40340333'], ['63.49261667', '9.92661167'], ['63.43243500', '10.37030833'], ['63.43896000', '10.40036167'], ['63.64856000', '10.67950167'], ['63.43330667', '10.36608000'], ['63.43840500', '10.40874000'], ['63.78920833', '11.19232167'], ['63.45155667', '10.20245833'], ['63.43366667', '10.36150000'], ['63.43956667', '10.40019333'], ['63.47066500', '10.33613500'], ['63.43928333', '10.40971667'], ['63.43822000', '10.39873167']];
var map;
var infowindow = new google.maps.InfoWindow({
content: 'bla'
});
var marker;
function initialize() {
var myLatlng = new google.maps.LatLng(63.65, 10.65);
var myOptions = {
zoom: 9,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function createMarker(lat, lon, html) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, lon),
map: map,
title: html
});
createInfoWindow(marker);
}
function createInfoWindow(m) {
google.maps.event.addListener(m, 'click', function() {
infowindow.open(map, m);
});
}
function processShips(ships) {
for (var i = 0; i < ships.length; i++) {
createMarker(ships[i][0], ships[i][1], 'bla');
}
}
function load(ships) {
initialize();
processShips(ships);
}
load(ships);
工作example。
2
只需在標記前面加上變種在createMarker功能
var marker = new google.maps.Marker({....
相關問題
- 1. 谷歌地圖標記infowindow
- 2. 谷歌地圖api v3 - 只有一個標記的地圖
- 3. 爲谷歌地圖中的每個標記分配infowindow
- 4. 標記內容(infoWindow)谷歌地圖
- 5. 谷歌地圖標記迭代infowindow
- 6. 解析XML的谷歌地圖,以創建多個標記
- 7. 谷歌地圖中的多個標記
- 8. 谷歌地圖多個標記clickevent
- 9. 谷歌地圖多個標記
- 10. C#谷歌地圖API多個標記
- 11. 谷歌地圖多個標記從onMapReady
- 12. 谷歌地圖多個標記與JSON
- 13. XML和谷歌地圖,只有一個標記顯示(四)
- 14. 如何綁定一個infowindow作爲標記的屬性(谷歌地圖API v3)
- 15. 谷歌地圖上的兩個標記爲一個地方
- 16. 谷歌地圖v3中的多標記InfoWindow
- 17. 創建一個圖像地圖,然後點擊像谷歌地圖的標記
- 18. 在列表中爲每個經緯度創建一個標記谷歌地圖
- 19. 谷歌地圖 - 多標記
- 20. 谷歌地圖 - 多標記
- 21. 當只有一個標記時,Google地圖InfoWindow打開
- 22. 谷歌地圖spiderfy功能 - 同一點有多個標記
- 23. 谷歌地圖Api v2-多個標記與他們自己的infowindow
- 24. Javascript谷歌地圖Api,多個標記鏈接,只geoceder
- 25. 控制infowindow的谷歌地圖鏈接就像標記一樣
- 26. 谷歌地圖與多個標記從一個PHP陣列
- 27. KML谷歌地圖 - 只有一個地標展示,而不是多個
- 28. 谷歌地圖api v3多個標記 - 問題與滾動條和infowindow
- 29. 添加一個id到一個infowindow(谷歌地圖API)
- 30. 谷歌地圖API上的所有標記3地圖打開相同的infowindow
只是想知道,你怎麼需要封裝createInfoWindow方法內的addListener方法? – 2013-07-06 14:39:36