Ext.Map を使用しています
{
xtype: 'map',
height: '100%',
useCurrentLocation: true,
mapOptions: {
zoom: 18
}
}
エラーを表示できるように、ユーザーが現在地の共有を拒否したことを確認するにはどうすればよいですか?
Ext.Map を使用しています
{
xtype: 'map',
height: '100%',
useCurrentLocation: true,
mapOptions: {
zoom: 18
}
}
エラーを表示できるように、ユーザーが現在地の共有を拒否したことを確認するにはどうすればよいですか?
mapOptions :: の後に mapObject に以下を追加します。
mapOptions : { . . .
zoom : 18
},
geo:new Ext.util.GeoLocation({
autoUpdate:true,
maximumAge: 0,
timeout:2000,
listeners:{
locationupdate: function(geo) {
center = new google.maps.LatLng(geo.latitude, geo.longitude);
if (map.rendered)
map.update(center)
else
map.on('activate', map.onUpdate, map, {single: true, data: center});
},
locationerror: function (geo,bTimeout, bPermissionDenied, bLocationUnavailable, message) {
if(bLocationUnavailable){
alert('Your Current Location is Unavailable on this device');
}
else if (bPermissionDenied){
alert('Location capabilities have been disabled on this device.');
}
}
}
});