혼란 스럽습니다. 나는 Google Maps API (V3 버전)를 처음으로 사용하고 있는데 Jquery onready 속기가 작동하지 않는 이유를 알지 못합니다. Google지도 API (지도가 표시되지 않음)
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=set_to_true_or_false">
</script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"),
myOptions);
}
</script>
나는 내 구문은 모두 시간과 불을 지르고 콘솔에 오류가 없었다 정확 모두
$(function(){ }); and $(document).ready(function(){});
에 노력했다. 지도를 초기화하지도 않습니다. 그러나 본체 태그에
onload="initialize()
을 추가하면 효과적이었습니다.
여기에 무슨 일이 일어나고 있는지 궁금합니다.
편집 : 여기에 실제 코드를입니다
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
$(function(){
function initialize() {
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map")
,
myOptions);
}
});
작동하지 않는 코드를 표시 할 수 있습니까? Btw,'true' 또는'false'로'sensor'를 설정해야합니다. –
이전 두 번의 호출에서'initalize()'를 호출한다고 생각하지 않습니다. onload는'window.onload = initialize;이어야합니다. – kjy112
그래, 네 말이 맞다고 생각해. 함수를 정의하지만 여기서는 호출하지 마십시오. – Ben