Phonegap GPS 定位插件 cordova-plugin-gpslocation
Phonegap GPS location plugin cordova-plugin-gpslocation
我正在尝试获取 gps 坐标以在我的 phone 中移动 google 地图。我的 xml 文件中添加了这样的插件:
<plugin name="cordova-plugin-gpslocation" spec="1" />
当我点击按钮获取我的坐标时,此代码 运行s:
function locateMe(){
alert("in function");
function onSuccess(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
//locateMe code
var watchID = GPSLocation.getCurrentPosition(onSuccess, onError);
//get gps coordinate
//move map to location
}
}
我正在使用的gps插件:https://www.npmjs.com/package/cordova-plugin-gpslocation
我的应用程序似乎可以识别插件已添加,因为当我将它安装到我的 android phone 时,它会警告我有关 gps 权限的信息。
当我 运行 上面的代码时,我只收到 in fucntion
的第一个警报,我不确定我没有收到 gps 坐标的警报。
尝试使用官方 Cordova 插件
访问:https://cordova.apache.org/docs/en/latest/guide/cli/index.html
安装:
这需要 cordova 5.0+(当前稳定 1.0.0)
cordova plugin add cordova-plugin-geolocation
旧版本的 Cordova 仍然可以通过已弃用的 ID(陈旧的 0.3.12)安装
cordova plugin add org.apache.cordova.geolocation
也可以通过 repo url 直接安装(不稳定)
cordova plugin add https://github.com/apache/cordova-plugin-geolocation.git
要在单击按钮时获取设备当前位置,您可以在单击按钮时调用/调用下面的示例代码
function getWeatherLocation() {
navigator.geolocation.getCurrentPosition(onWeatherSuccess, onWeatherError,{enableHighAccuracy: true });
}
// Success callback for get geo coordinates
var onWeatherSuccess = function (position) {
Latitude = position.coords.latitude;
Longitude = position.coords.longitude;
//Do something with coordinates
}
// Error callback
function onWeatherError(error) {
console.log('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
我正在尝试获取 gps 坐标以在我的 phone 中移动 google 地图。我的 xml 文件中添加了这样的插件:
<plugin name="cordova-plugin-gpslocation" spec="1" />
当我点击按钮获取我的坐标时,此代码 运行s:
function locateMe(){
alert("in function");
function onSuccess(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
//locateMe code
var watchID = GPSLocation.getCurrentPosition(onSuccess, onError);
//get gps coordinate
//move map to location
}
}
我正在使用的gps插件:https://www.npmjs.com/package/cordova-plugin-gpslocation
我的应用程序似乎可以识别插件已添加,因为当我将它安装到我的 android phone 时,它会警告我有关 gps 权限的信息。
当我 运行 上面的代码时,我只收到 in fucntion
的第一个警报,我不确定我没有收到 gps 坐标的警报。
尝试使用官方 Cordova 插件 访问:https://cordova.apache.org/docs/en/latest/guide/cli/index.html
安装: 这需要 cordova 5.0+(当前稳定 1.0.0)
cordova plugin add cordova-plugin-geolocation
旧版本的 Cordova 仍然可以通过已弃用的 ID(陈旧的 0.3.12)安装
cordova plugin add org.apache.cordova.geolocation
也可以通过 repo url 直接安装(不稳定)
cordova plugin add https://github.com/apache/cordova-plugin-geolocation.git
要在单击按钮时获取设备当前位置,您可以在单击按钮时调用/调用下面的示例代码
function getWeatherLocation() {
navigator.geolocation.getCurrentPosition(onWeatherSuccess, onWeatherError,{enableHighAccuracy: true });
}
// Success callback for get geo coordinates
var onWeatherSuccess = function (position) {
Latitude = position.coords.latitude;
Longitude = position.coords.longitude;
//Do something with coordinates
}
// Error callback
function onWeatherError(error) {
console.log('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}