Добрый день. Столкнулся с такой проблемой. Для определения GPS-координат использую скрипт:

Код AS3:
private function locate_str():void {
if(Geolocation.isSupported==true){
geoLocation = new Geolocation();
geoLocation.addEventListener(GeolocationEvent.UPDATE, handleLocationRequest_str);
}
}
private function handleLocationRequest_str(event:GeolocationEvent):void {
var mph:Number = event.speed*2.23693629;
var kph:Number = event.speed*3.6;
geoStatus.text = "Updated: " + new Date().toTimeString();
geoResponse.text = "latitude: " + event.latitude.toString() + "\n"
+ "longitude: " + event.longitude.toString() + "\n"
+ "altitude: " + event.altitude.toString() + "\n"
+ "speed: " + event.speed.toString() + "\n"
+ "speed: " + mph.toString() + " MPH \n"
+ "speed: " + kph.toString() + " KPH \n"
+ "heading: " + event.heading.toString() + "\n"
+ "horizontal accuracy: " + event.horizontalAccuracy.toString() + "\n"
+ "vertical accuracy: " + event.verticalAccuracy.toString();
}
Скрипт срабатывает нормально, но точно определения оставляет желать лучшего... accuracy порой достигает 1300 метров и если наложить координаті на карту то єто правда...
Используя ту же Яндекс-карту меня определяет нормально... Подскажите как правильно определить координаты местоположения?... Заранее благодарен за помощь!
З.Ы. При определении Wi-Fi включен.