openlayers3 知道页面右上角左下角坐标,怎么将地图定位到那里?

l657589096 2015-09-25 11:04:41
已经加载好的地图,我现在想让它同步到我给定的右上角左下角坐标的范围。
初始化地图代码
function init() {
coor = ol.proj.transform([116.40969, 39.89945], 'EPSG:4326', 'EPSG:3857');
view = new ol.View({
center: coor,
zoom: 13
});
map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: view
});
map.on('moveend', onMoveEnd);//extent改变后事件
//map.on('pointermove', onMouseMove);//鼠标移动事件
//map.on('pointerdrag', pointerdrag);//鼠标拖拽事件
}
...全文
507 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuaikelong 2016-09-19
  • 打赏
  • 举报
回复
或者直接调用map.getView().fit方法, eg: map.getView().fit([左x,左y,右x,右y],zoom); zoom可以指定缩放比例
kuaikelong 2016-09-19
  • 打赏
  • 举报
回复
根据两个坐标可以计算中心点[centerX,centerY],再调用map.getView().setCenter([centerX,centerY]);

87,888

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧