使用 google map api 时,我的控制台出现错误:-Uncaught ReferenceError:初始化未定义 有什么帮助吗?
JS
<script type="text/javascript">
function initialize() {
var myLatLng = {lat: 42.52501, lng: 2.938979};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: myLatLng,
scrollwheel: false,
draggable:true,
});
var image='logo.png';
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon:image
});
}
</script>
HEADER.PHP
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key='YOUR API KEY HERE'"></script>
<script src='https://maps.googleapis.com/maps/api/js?v=3.exp'></script>
<body onload="initialize()";></body>
最佳答案
您调用了两次谷歌地图API,主体没有代码,并且不清楚带有初始化函数的脚本放置在哪里...
我对你的代码进行了一些操作..
HEADER.PHP
<script src='https://maps.googleapis.com/maps/api/js?v=3.exp'></script>
<body>
<div id="map" style="height:500px; width:500px;"></div>
<script>
function initialize() {
var myLatLng = {lat: 42.52501, lng: 2.938979};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: myLatLng,
scrollwheel: false,
draggable:true,
});
var image='logo.png';
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
icon:image
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</body>
关于javascript - 谷歌地图API初始化: initialize is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394383/