Android 地理位置确认框,显示phonegap ios应用程序中的我的索引文件url
我正在使用phonegap 3.2创建一个ios应用程序,我需要用户的当前位置来搜索附近的用户。当我试图用代码获取设备的当前位置时Android 地理位置确认框,显示phonegap ios应用程序中的我的索引文件url,android,ios,iphone,cordova,geolocation,Android,Ios,Iphone,Cordova,Geolocation,我正在使用phonegap 3.2创建一个ios应用程序,我需要用户的当前位置来搜索附近的用户。当我试图用代码获取设备的当前位置时 function onSuccess(position) { device_lat = position.coords.latitude; device_long = position.coords.longitude; } // onError Callback receives a PositionError object function
function onSuccess(position) {
device_lat = position.coords.latitude;
device_long = position.coords.longitude;
}
// onError Callback receives a PositionError object
function onError(error) {
alert("Share Your Location First.");
}
function onDeviceReady()
{
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
出现一个确认框,其中包含以下文本。
“/Users/./Library/Application Support/iPhone Simulators/6.1/Applications/[App Code here]/demo.App/www/index.html”想要使用您当前的位置
这篇文章有没有可能像它说的那样删节
“MyApp是否要使用您当前的位置”
同样适用于android和其他设备。我发布了一个新的答案,因为最后一个答案不完整。为了让地理位置提示标题显示您的应用程序名称,而不是文件的完整路径,您需要做两件事:
$(document).ready(function(){
$(function(){
document.addEventListener("deviceready", onDeviceReady, false);
})
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
});
我删除了cordova地理定位插件,一切正常。我用的是PhoneGap3
navigator.geolocation.getCurrentPosition(onSuccess,onError);也是一个html5函数,因此不需要进行其他更改。现在它将显示带有消息的确认框。
“MyApp希望使用您当前的位置”
MyApp是索引页的标题。关于您的回答?上述代码限制将您的应用程序位置链接显示为标题,在地理位置确认框警报中仅将您的应用程序名称显示为标题。我已经在我的ios和android应用程序中使用过,它工作得很好。我用过你的代码,我不知道为什么,我得到了两次确认。第一次是我期待的,但第二次同样的信息出现了。