在mapbox地图上生成textbox,可以通过以下步骤实现:
<script src='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.js'></script>
<link href='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.css' rel='stylesheet' />
<div id='map' style='width: 100%; height: 400px;'></div>
mapboxgl.accessToken = 'YOUR_MAPBOX_ACCESS_TOKEN';
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v11',
center: [longitude, latitude], // 设置地图中心点的经纬度
zoom: 12 // 设置地图缩放级别
});
var textBox = document.createElement('div');
textBox.className = 'textbox';
textBox.innerHTML = 'Hello, Mapbox!';
new mapboxgl.Marker(textBox)
.setLngLat([longitude, latitude]) // 设置文本框的经纬度位置
.addTo(map);
.textbox {
background-color: #ffffff;
border: 1px solid #000000;
padding: 10px;
font-size: 14px;
}
这样,你就可以在Mapbox地图上生成一个文本框了。你可以根据需要调整文本框的样式和位置。请注意,上述代码中的YOUR_MAPBOX_ACCESS_TOKEN
需要替换为你自己的Mapbox访问令牌。
推荐的腾讯云相关产品:腾讯云地图服务(https://cloud.tencent.com/product/tianditu)
领取专属 10元无门槛券
手把手带您无忧上云