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

时间:2017-05-15 09:37:30

标签: 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() * 1E6), (double) (location.getLongitude() * 1E6));

return p1;

问题是:

  1. 它没有给出确切的位置,相反它提供50 mts。
  2. 启动GPS和wi-fi后,此代码返回“null”。
  3. 我想要一些技巧,我可以要求用户将标记保持在准确的位置,然后我可以从中获取位置。

1 个答案:

答案 0 :(得分:1)

如果您想从用户那里获取所选位置,可以选择Google地方选择器: https://developers.google.com/places/android-api/placepicker