2010-08-02 83 views
1

我想要获取当前位置并将其显示在地图上。如何获得更准确的位置?

com.google.android.maps.MyLocationOverlay.MyLocationOverlay会为您完成大部分工作。

但它回来了一个非常粗糙的结果,关闭了几次点击。

我正在听onAccuracyChanged(),但那永远不会被调用。

如何在使用MyLocationOverlay时获得更准确的位置?

P.S.清单有:

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:debuggable="true"> 
    <uses-library android:name="com.google.android.maps" /> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>  

回答

1

发现了我自己的答案。

设置应用程序有一个“位置”条目。

在位置下,您可以单独选择启用或禁用GPS或网络用于位置查找。我有GPS(更准确的选择)禁用。

感谢,

Peter 
+0

不过,这里有一些额外的有趣的帖子你 - 因为只有GPS行之有效户外,所以你应该考虑使用GPS和网络提供商: http://stackoverflow.com/问题/ 3380444/android-gps-my-location-finding/3380641#3380641 和 Fedor的评论: http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust三通对获得-的用户,当前定位功能于一/ 3145655#3145655 – 2010-08-02 01:55:58

相关问题