在html中添加mapbox的位置选择器

在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

我想在我的html网站中添加一个地图,默认情况下,地图上将显示用户的当前位置。但用户可以调整它在地图上的位置

代码如下:-

<!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上获得内联编辑器。如果您需要更多相关信息,请访问以下网站: