Adds geolocation for #157

This commit is contained in:
Tom MacWright
2013-01-04 17:13:14 -05:00
parent 39e93b5f42
commit e80ab9057b
2 changed files with 19 additions and 0 deletions

View File

@@ -657,6 +657,10 @@ button.Browse .label {
margin: 4px;
}
.geolocate-control {
top:260px;
}
/* Map
------------------------------------------------------- */

View File

@@ -190,6 +190,21 @@ window.iD = function(container) {
return d[0] + ' icon';
});
function geolocateSuccess(position) {
map.center([position.coords.longitude, position.coords.latitude]);
}
function geolocateError() { }
if (navigator.geolocation) {
container.append('div')
.attr('class', 'geolocate-control map-control')
.append('button')
.attr('class', 'narrow')
.text('G')
.on('click', function() {
navigator.geolocation.getCurrentPosition(geolocateSuccess, geolocateError);
});
}
var gc = container.append('div').attr('class', 'geocode-control map-control')
.call(iD.geocoder().map(map));