我有以下的javascript:我該如何設計這款Google Maps infoWindow?
<!--Google Maps Script-->
<script type="text/javascript">
var locations = [
["1 Severn", 45.489886, -73.595116],
["16 Grenville", 45.486391, -73.607096],
["17 Winchester", 45.477646, -73.603917],
["19 Winchester", 45.477607, -73.603962],
["52 Brookfield", 45.514604, -73.632722],
["317 Chemin du Golf", 45.467418, -73.548665],
["319 Chemin du Golf", 45.467418, -73.548665],
["447 Mt. Stephen", 45.483900, -73.600203],
["449 Mt. Stephen", 45.483933, -73.600179],
["603 Lansdowne", 45.484876, -73.609120],
["649 Belmont", 45.485654, -73.609270],
["652 Roslyn", 45.484788, -73.611407],
["1235 Bishop", 45.496458, -73.575373],
["1355 Scarboro", 45.523431, -73.639453],
["2184 De Cologne", 45.515823, -73.704550],
["2302 Brookfield", 45.514738, -73.632688],
["3013 De Breslay", 45.492288, -73.590195],
["3019 De Breslay", 45.492092, -73.590437],
["3021 Jean Girard", 45.493183, -73.590212],
["3025 De Breslay", 45.492075, -73.590771],
["4389 Decarie", 45.480705, -73.620274]
];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: new google.maps.LatLng(45.484876, -73.609120),
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel: false
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
</script>
<!--End Google Maps Script-->
將會產生如下:http://lexis250.github.io/groupecopley/map/
我想風格我的信息窗口(窗口點擊引腳時彈出),所以他們有一個標題,一個圖像和一個鏈接。我怎麼能這樣做呢?
創建HTML字符串,而不是隻是把文字在它 – charlietfl
您的代碼段不能正常工作('未捕獲的SyntaxError:意外的標記<')。標題,圖像和鏈接從哪裏來?每個點的數據中只有三個條目,其中兩個是座標。他們都一樣嗎? – geocodezip