问题:在网页输出中嵌入谷歌地图错误消息 - 预期 mapDiv 类型为 Element,但传递为 null
答:很简单。Js 代码 InitMap 函数需要是 HTML div 标签下面的代码。InitMap 函数需要 div 在页面加载时首先生成地图,并且层次结构应该类似于上面的 HTML 代码,然后是与地理定位 API 相关的 JS 代码。
问题:在网页输出中嵌入谷歌地图错误消息 - 预期 mapDiv 类型为 Element,但传递为 null
答:很简单。Js 代码 InitMap 函数需要是 HTML div 标签下面的代码。InitMap 函数需要 div 在页面加载时首先生成地图,并且层次结构应该类似于上面的 HTML 代码,然后是与地理定位 API 相关的 JS 代码。
上面的 HTML 代码然后是 JS 代码
如果使用async,加载谷歌地图的脚本应该在必要的 HTML 之下<body>。如果defer,它可以在<head>。
如果两者都不是async或defer,则必须在必要元素之后<body>。
有关详细信息,请参阅https://developers.google.com/maps/documentation/javascript/overview#Loading_the_Maps_API。