맞춤식 Google지도를 만들려고했지만 코드를 작성했지만 뭔가 잘못되었습니다. 누구든지 내가 한 짓을 지적 할 수 있는지 궁금해졌습니다. 잘못된. 코드는 여기에 있습니다 : 그것은 잘 작동하는 것 같다여러 마커와 팝업 창이있는 맞춤형 Google지도 만들기 - 문제
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(30,0);
var myOptions = {
zoom: 2,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var countries = Array();
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(4.52,115), map: map, title: 'Test'}),
infowindow: new google.maps.InfoWindow({content: "Hello world"})
});
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(42.45,23.20), map: map, title: 'Test2'}),
infowindow: new google.maps.InfoWindow({content: "Hello world2"})
});
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(12.15,-1.30), map: map, title: 'Test3'}),
infowindow: new google.maps.InfoWindow({content: "Hello world3"})
});
for each (var item in countries) {
google.maps.event.addListener(item.marker, 'click', function() {
item.infowindow.open(map, item.marker);
});
}
_You_은 옳지 않다 무엇 _us_ 말할 필요가있다. –
지도가로드되지 않으므로지도가 있어야하는 공백 영역이 생깁니다 – Nick
['each'를 사용하여 'Array'를 반복하지 마십시오.] (https://developer.mozilla.org /en/JavaScript/Reference/Statements/for...in#Description) 일반적인'for' 루프를 사용하십시오. –