实现Phonegap Android的Geolocation API

Posted

技术标签:

【中文标题】实现Phonegap Android的Geolocation API【英文标题】:Implement Geolocation API of Phonegap Android 【发布时间】:2012-05-26 13:16:10 【问题描述】:

有没有人在 android 中使用 Phonegap 的地理定位 API 实现地理定位。我正在阅读文档,但在这方面没有太大进展...

【问题讨论】:

【参考方案1】:
navigator.geolocation.watchPosition(onSuccess, onError,  frequency: 3000 );

onSuccess 和 onError 是相关插件执行后会调用的方法名(这个插件的 java 文件会在 phonegap.jar 中)............你可以将这个 onSuccess、onError 方法重命名为你想要.....但是你必须注意你必须重命名函数名......最后一个参数是带有选项的json对象

【讨论】:

【参考方案2】:

是的,我在我的一个应用程序中使用了地理位置。您可以从以下内容开始:

navigator.geolocation.getCurrentPosition(
  geolocSuccess,
  error,
  enableHighAccuracy: true, timeout: 1000000, maximumAge: 2000000
);

geolocSuccess 可以类似于(淡化版):

function geolocSuccess(position) 
  var lat=position.coords.latitude;
  var longit=position.coords.longitude;
  var time=position.timestamp;
  var whereAmI = new google.maps.LatLng(lat, longit);

HTH

【讨论】:

以上是关于实现Phonegap Android的Geolocation API的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码

使用 Phonegap 进行 Android 应用内购买

android / phonegap性能[关闭]

使用 Android 和 ios 的 phonegap 的默认共享 [关闭]

如何在phonegap中使用android原生代码?

适用于 Android 的 Phonegap 推送通知