Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android JAVA无法获得准确的纬度和经度_Java_Android_Cordova_Google Maps_Jquery Mobile - Fatal编程技术网

Android JAVA无法获得准确的纬度和经度

Android JAVA无法获得准确的纬度和经度,java,android,cordova,google-maps,jquery-mobile,Java,Android,Cordova,Google Maps,Jquery Mobile,我使用下面的代码来获取当前位置的纬度和经度 address = coder.getFromLocationName(strAddress,5); if (address==null) { return null; } Address location=address.get(0); location.getLatitude(); location.getLongitude(); p1 = new GeoPoint((double) (location.getLatitude() * 1

我使用下面的代码来获取当前位置的纬度和经度

address = coder.getFromLocationName(strAddress,5);
if (address==null) {
    return null;
}
Address location=address.get(0);
location.getLatitude();
location.getLongitude();

p1 = new GeoPoint((double) (location.getLatitude() * 1E6), (double) (location.getLongitude() * 1E6));

return p1;
问题是:

  • 它没有给出确切的位置,而是提供了50米的间隔
  • 启动GPS和wi-fi后,此代码返回“null”

  • 我需要一些技术,我可以要求用户将标记保留在准确的位置,然后我可以从中提取位置。

    如果您想从用户处获取所选位置,您可以选择Google Place Picker:

    谢谢,Okset,但我可以在cordova应用程序中使用它吗?我不确定,但我只是用谷歌搜索了一下