在html中添加mapbox的位置选择器
我想在我的html网站中添加一个地图,默认情况下,地图上将显示用户的当前位置。但用户可以调整它在地图上的位置 代码如下:-在html中添加mapbox的位置选择器,html,bootstrap-4,mapbox,jss,Html,Bootstrap 4,Mapbox,Jss,我想在我的html网站中添加一个地图,默认情况下,地图上将显示用户的当前位置。但用户可以调整它在地图上的位置 代码如下:- <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Locate the user</title> <meta name="viewport" content="initial-s
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Locate the user</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.css" rel="stylesheet">
<script src="https://api.mapbox.com/mapbox-gl-js/v2.2.0/mapbox-gl.js"></script>
<style>
body { margin: 0; padding: 0; }
#map { position: absolute; top: 0; bottom: 0; width: 100%; }
</style>
</head>
<body>
<div id="map"></div>
<script>
mapboxgl.accessToken = 'pk.eyJ1IjoicmVldDA3IiwiYSI6ImNrZnhwd2k4NTJxcjIyeXBhdmlhZXViMGkifQ.RpDVVS8IaoOn3srMpLmS8w';
var map = new mapboxgl.Map({
container: 'map', // container id
style: 'mapbox://styles/mapbox/streets-v11',
center: [-96, 37.8], // starting position
zoom: 3 // starting zoom
});
// Add geolocate control to the map.
map.addControl(
new mapboxgl.GeolocateControl({
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true
})
);
</script>
</body>
</html>
找到用户
正文{margin:0;padding:0;}
#映射{位置:绝对;顶部:0;底部:0;宽度:100%;}
mapboxgl.accessToken='pk.eyj1ijoicmvlda3iiiwiysi6imnrznhwd2k4ntjxcjiyexbhdmlhzxvimgkifq.rpdvvs8iaoon3srmpls8w';
var map=new mapboxgl.map({
容器:'映射',//容器id
风格:'mapbox://styles/mapbox/streets-v11',
中心:[-96,37.8],//起始位置
缩放:3//开始缩放
});
//将地理定位控件添加到地图。
map.addControl(
新mapboxgl.GeolocateControl({
位置选项:{
EnableHighAccurance:正确
},
trackUserLocation:true
})
);
我正在通过它获取我的当前位置。但我没有找到如何调整我们在这方面的位置。以下是《商业内幕》的一个指南:我发现将谷歌地图嵌入HTML5网站是有益的
它告诉您一种简单的方法,无需添加脚本。您应该能够使用IFRAME标记完成所有嵌入地图的操作。我希望这会有所帮助。google API是免费的吗?是的。在我决定添加账单之前,我已经多次免费使用了它们,这样我就可以在Dialogflow上获得内联编辑器。如果您需要更多相关信息,请访问以下网站: