我必须创建一个使用 Google Maps API 返回客户端位置的地图,这是为了一项任务。
代码工作正常,它找到经度和纬度并将其打印在屏幕上,但是当创建地图时会抛出此错误:消息:“Map:预期类型为 Element 的 mapDiv 但传递为 null。名称:InvalidValueError”
有谁知道为什么会出现,因为我确实指定了mapDiv
map = new google.maps.Map(document.getElementById("map"), {center: {lat: latitud, lng: longitud}, zoom: 14});...
var longitud;
var latitud;
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
latitud = crd.latitude
longitud = crd.longitude
document.getElementById("latitud").innerHTML = latitud
document.getElementById("longitud").innerHTML = longitud
};
function error(err) {
document.getElementById("map").innerHTML = ('ERROR(' + err.code + '): ' + err.message);
};
navigator.geolocation.getCurrentPosition(success, error);
function initMap(){
map = …Run Code Online (Sandbox Code Playgroud)