Make Geolocation dispatch change events

This commit is contained in:
Éric Lemoine
2014-03-14 09:32:25 +01:00
parent 1a40b1793c
commit 0577bbc1a1

View File

@@ -44,7 +44,7 @@ ol.GeolocationProperty = {
* // take the projection to use from the map's view
* geolocation.bindTo('projection', map.getView());
* // listen to changes in position
* geolocation.on('change:position', function(evt) {
* geolocation.on('change', function(evt) {
* window.console.log(geolocation.getPosition());
* });
*
@@ -186,10 +186,10 @@ ol.Geolocation.prototype.positionChange_ = function(position) {
this.set(ol.GeolocationProperty.POSITION, projectedPosition);
this.set(ol.GeolocationProperty.SPEED,
goog.isNull(coords.speed) ? undefined : coords.speed);
var geometry = ol.sphere.WGS84.circle(this.position_, coords.accuracy);
geometry.transform(this.transform_);
this.set(ol.GeolocationProperty.ACCURACY_GEOMETRY, geometry);
this.dispatchChangeEvent();
};