我正在使用使用Google Maps API的位置地圖。期望的結果是:定製InfoWindow內容> Google地圖
- 具有多個位置(完成,測試,按需要工作)的地圖。
- 自定義引腳(完成,測試,按需要工作)。
---事情我想不通---信息窗口內
- 自定義內容(點擊引腳,信息窗口的名稱,地址,諸如此類的事情打開。)
- 定位地圖並打開信息窗口的位置列表中的鏈接。
的JavaScript至今:
function initialize() { var myOptions = { zoom: 11, center: new google.maps.LatLng(-33.802544,151.20203), mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); setMarkers(map, lianaraine); } var lianaLocations = [ ['1', -33.750829,151.24086, 1], ['2', -33.846405,151.211677, 2], ['3', -33.876321,151.241171, 3], ['4', -33.871511,151.159599, 4], ['5', -33.901535,151.161743, 5], ['5', -33.676461,151.304244, 6] ]; function setMarkers(map, locations) { var image = new google.maps.MarkerImage('images/icon_mapPin.png', new google.maps.Size(30, 40), new google.maps.Point(0,0), new google.maps.Point(0, 40)); var shadow = new google.maps.MarkerImage('images/icon_mapPin_shadow.png', new google.maps.Size(26, 20), new google.maps.Point(0,0), new google.maps.Point(-13,21)); var shape = { coord: [1, 1, 1, 40, 30, 40, 30 , 1], type: 'poly' }; for (var i = 0; i < locations.length; i++) { var liana = locations[i]; var myLatLng = new google.maps.LatLng(liana[1], liana[2]); var marker = new google.maps.Marker({ position: myLatLng, map: map, shadow: shadow, icon: image, shape: shape, title: liana[0], zIndex: liana[3] }); } }
我使用V3 ......如果關鍵?
我知道我是公平的。任何協助或方向,將不勝感激。
在此先感謝。
@rrfive
鄧肯,只是一個問題。你將如何觸發infoWindow從a-tag打開?謝謝! – rrfive
更新我的回答有一些更多的代碼應該告訴你解決的辦法 – duncan