小编And*_*ero的帖子

使用 Google 地图 API 和地理定位创建地图时出现问题

我必须创建一个使用 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)

html javascript maps google-maps

9
推荐指数
2
解决办法
4万
查看次数

标签 统计

google-maps ×1

html ×1

javascript ×1

maps ×1