openlayers 切换到指定坐标
时间: 2023-09-13 07:04:49 浏览: 88
opengl坐标变换
要切换到指定的坐标位置,可以使用OpenLayers的 `setCenter()` 方法。该方法需要传入一个 `ol.Coordinate` 对象来表示要切换到的坐标位置。
以下是一个示例代码:
```javascript
// 创建地图实例
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: [0, 0], // 初始中心点
zoom: 2 // 初始缩放级别
})
});
// 切换到指定坐标位置
var coordinate = [120.15, 30.28]; // 要切换到的坐标位置
map.getView().setCenter(ol.proj.fromLonLat(coordinate));
```
在上面的示例中,`setCenter()` 方法接受一个经纬度坐标数组 `[120.15, 30.28]`,使用 `ol.proj.fromLonLat()` 方法将其转换为 OpenLayers 内部使用的坐标格式。然后,将该坐标传递给 `setCenter()` 方法即可切换到指定位置。
阅读全文