すべてのサービスでユーザーの GPS 位置情報を取得しようとしています 別のファイルを作成しましたFactory.js
これは私の工場ファイルのコードです:
var get_my_location=function(){
var onSuccess = function(position) {
if(typeof position ==='object'){
return position
}
else{
return 500;
}
};
// onError Callback receives a PositionError object
//
function onError(error) {
return {"err":error}
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
他の関数がこれを呼び出したときに、呼び出して応答で位置を取得したいget_my_location();
私が次のようにしようとしているとき:
var resp=get_my_location();
console.log(resp) //outpur 'undefined'
明らかに undefined を与える必要があります。戻り値として resp の位置を取得できるようにコールバックを適用するにはどうすればよいですか。