Rework examples to new API
This commit is contained in:
@@ -3,7 +3,6 @@ goog.require('ol.View');
|
||||
goog.require('ol.control');
|
||||
goog.require('ol.control.MousePosition');
|
||||
goog.require('ol.coordinate');
|
||||
goog.require('ol.dom.Input');
|
||||
goog.require('ol.layer.Tile');
|
||||
goog.require('ol.proj');
|
||||
goog.require('ol.source.OSM');
|
||||
@@ -37,20 +36,14 @@ var map = new ol.Map({
|
||||
})
|
||||
});
|
||||
|
||||
var projectionSelect = new ol.dom.Input(document.getElementById('projection'));
|
||||
projectionSelect.bindTo('value', mousePositionControl, 'projection')
|
||||
.transform(
|
||||
function(code) {
|
||||
// projectionSelect.value -> mousePositionControl.projection
|
||||
return ol.proj.get(/** @type {string} */ (code));
|
||||
},
|
||||
function(projection) {
|
||||
// mousePositionControl.projection -> projectionSelect.value
|
||||
return projection.getCode();
|
||||
});
|
||||
var projectionSelect = $('#projection');
|
||||
projectionSelect.on('change', function() {
|
||||
mousePositionControl.setProjection(ol.proj.get(this.value));
|
||||
});
|
||||
projectionSelect.val(mousePositionControl.getProjection().getCode());
|
||||
|
||||
var precisionInput = document.getElementById('precision');
|
||||
precisionInput.addEventListener('change', function() {
|
||||
var format = ol.coordinate.createStringXY(precisionInput.valueAsNumber);
|
||||
var precisionInput = $('#precision');
|
||||
precisionInput.on('change', function() {
|
||||
var format = ol.coordinate.createStringXY(this.valueAsNumber);
|
||||
mousePositionControl.setCoordinateFormat(format);
|
||||
}, false);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user