-1

我正在使用 Mapbox_ios_sdk 库

是否可以根据地图上的特定位置限制滚动范围?

例如 x-100m 到 x+100m & y-100m 到 y + 100m(直径 200m)

4

1 回答 1

1

我认为你正在寻找的是maxBoundssetMaxBounds


mapboxgl.accessToken = '<your access token here>';
// Set bounds to New York, New York
var bounds = [
[-74.04728500751165, 40.68392799015035], // Southwest coordinates
[-73.91058699000139, 40.87764500765852] // Northeast coordinates
];
 
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v11',
center: [-73.9978, 40.7209],
zoom: 13,
maxBounds: bounds // Sets bounds as max
});

你有完整的样本在这里

于 2020-08-22T09:35:55.280 回答