openlayers经纬度坐标一直增加
//找到MousePosittion重写coordinateFormat方法
new MousePosittion({
projection: 'EPSG:4326',
coordinateFormat:function(coordinate){
//获取经纬度坐标
var lon = coordinate[0];
var lat = coordinate[1];
//格式化为正确的坐标
lon = lon % 360;
if(lon > 180){
lon = lon - 360;
} else if(lon < -180){
lon = 360 + lon;
}
//四舍五入保留6位小数返回坐标
return [lon.toFixed(6),lat.toFixed(6)].toString();
}
})