저는 Google지도를 처음 사용합니다. 내가하려는 것은 HTML 메뉴를 클릭 할 때 지점을 중심으로지도를 설정하는 것입니다.Google지도 : 메뉴를 사용하여 새 중심점 설정
컨트롤이지도 외부에 있으면 이벤트 리스너가 필요 없다고 말하는 것이 맞습니까?
이것은 머리 부분의 코드입니다 :` function init() { var myLatlng = new google.maps.LatLng (53.53562, -1.05642); var에중인 MyOptions = { 줌 : 8, 센터 : myLatlng, 관련 mapTypeId : google.maps.MapTypeId.ROADMAP} // 그릴지도 VAR지도 = 새로운 google.maps.Map (document.getElementById를 ("지도 "), myOptions);
<body onLoad="init()">
<div id="selecter">
<select>
<option onClick="resetMap(53.39433,-1.25754);">Thurcroft</option>
<option onClick="resetMap(53.41615,-1.27833);">Wickersley</option>
<option onClick="resetMap(53.47929,-1.14828);">M18/A1</option>
<option onClick="resetMap(53.47802,-1.06633);">Rossington</option>
<option onClick="resetMap(53.53562,-1.05642);">Armthorpe</option>
<option onClick="resetMap(53.5914,-0.98797);">J5 M180</option>
<option onClick="resetMap(53.61159,-0.96308);">Thorne</option>
<option onClick="resetMap(53.62769,-0.95181);">Moorends</option>
</select>
</div>
<div id="map">
</div>
</body>
을 ...하지만 메뉴에 액세스 할 때 아무 반응이 없습니다 :
//set up the marker
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
});
}
function resetMap(lat,long) {
var latlong = lat+","+long;
var newPos = new google.maps.LatLng(latlong)({
setCenter: latlong,
map: map,
zoom:15,
})
//add a marker
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"New marker",
})
}
</script>`
는과 HTML은과 같이 간다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?
고마워요 Thegrede, 그에 따라 변경되었지만 ... 문제가되지는 않겠지 만 : ( – AliH
) onchange 호출의 숫자에 인용 부호를 넣으십시오 (편집 참조). – thegrede
이전 답변에서 URL의 의미를 자세히 설명 할 수 있습니까? 따옴표 및 변경 사항을 추가했습니다. 감사합니다. – AliH