我在试用GoogleMapsapiforjavascript,并在HelloWorld部分找到了答案。
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOURAPIKEY&callback=initMap"
async defer></script>
我注意到了
map = new google.maps.Map()
使用变量google。如果我尝试只使用nodejs运行javascript代码,我会得到一个引用错误。
var map;
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
为什么没有
ReferenceError: google is not defined
使用浏览器在HTML中运行时发生?