javascript - Google Map API 显示不正确
问题描述
我正在进行我的考试项目,试图让 Google Map API 显示我当前的位置。但它不起作用,只显示空白/灰色页面而不是地图。
我尝试在这里搜索,并找到了一些关于宽度和高度的回复,但似乎没有什么对我有用。
这是错误:
我只能在这个项目中使用 HTML、CSS 和 JavaScript 编写代码。
这是我的代码
<script src="https://maps.google.com/maps/api/js?key=MY KEY IS HERE AND WORKING"></script>
我的 HTML:
<div id="kort">
<button type="button" onclick="visPosition();">Vis min bils position</button>
</div>
我的 CSS:
#kort {
width: 100%;
height: 755px;
}
我的 JS:
function visPosition() {
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(visKort, visFejl);
} else {
alert("Din browser understøtter ikke dette element");
}
}
// Definerer funktionen når den bliver kaldt succesfuldt.
function visKort(position) {
// Får lokations dataen
lat = position.coords.latitude;
long = position.coords.longitude;
let latlong = new google.maps.LatLng(lat, long);
let mineIndstillinger = {
center: latlong,
zoom: 10,
mapTypeControl: true,
navigationControlOptions: {
style:google.maps.NavigationControlStyle.SMALL
}
}
let map = new google.maps.Map(document.getElementById("kort"), mineIndstillinger);
let marker = new google.maps.Marker({ position:latlong, map:map, title:"Du er her" });
}
// Definerer fejlene der kan opstå når funktionen bliver kaldt.
function visFejl(error) {
if(error.code == 1) {
result.innerHTML = "Du vil ikke dele din position.";
} else if(error.code == 2) {
result.innerHTML = "Netværket er nede.";
} else if(error.code == 3) {
result.innerHTML = "Timed out.";
} else {
result.innerHTML = "Ukendt Fejl.";
}
}
我对编码相当陌生。
解决方案
推荐阅读
- javascript - 如何输入图像并将其用作光标?
- css - 媒体查询问题技术评估
- excel - 将重复性任务分成不同的步骤和程序
- c# - 检查文件是否存在并更新表列
- machine-learning - 为了使用NB分类器,特征何时独立?
- c# - 如何减少 Web API Core 中的数据大小?
- php - 如何发送表中的所有行?
- node.js - 从下拉列表中选择第一个元素 [ 选择标签 ] 导致后端崩溃,但选择其他作品就好了
- google-chrome-extension - 是否可以使用 Chrome 的存储区资源管理器扩展来复制我的 OneTab 数据?
- reactjs - React Airbnb 日期选择器自定义年/月导航不需要的年/月跳转