2016-03-08 134 views
0

我试图使用该插件科尔多瓦,插件,地理位置,但不工作,我得到以下错误:科尔多瓦地理位置插件不工作

Uncaught ReferenceError: geolocationSuccess is not defined 

我正确地在清单中的插件和权限,根本不起作用。如果有人知道解决方案,我感谢你的帮助。

的Android manifiest:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> 

的Javascript

navigator.geolocation.getCurrentPosition(geolocationSuccess, 
             [geolocationError], 
             [geolocationOptions]); 

var onSuccess = function(position) { 
    alert('Latitude: '   + position.coords.latitude   + '\n' + 
      'Longitude: '   + position.coords.longitude   + '\n' + 
     '); 
}; 
function onError(error) { 
    alert('code: ' + error.code + '\n' + 
      'message: ' + error.message + '\n'); 
} 
navigator.geolocation.getCurrentPosition(onSuccess, onError); 
+1

你的问题是二由于它不包含任何代码,因此很难回答。您需要发布代码,以便人们可以查看代码并指出问题所在。您最好创建一个[Minimal,Complete,and Verifiable example](http://stackoverflow.com/help/mcve)。另请参阅[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)。 – Carpetsmoker

回答

1

变化

navigator.geolocation.getCurrentPosition(geolocationSuccess, 
            [geolocationError], 
            [geolocationOptions]); 

navigator.geolocation.getCurrentPosition(onSuccess, 
onError, 
{ 
    maximumAge: 3000, 
    timeout: 5000, 
    enableHighAccuracy: true 
} 
); 
+0

非常感谢,它的工作 – andr3ss