我做了一个android应用程序。我在笔记本电脑上运行应用程序,并将我定位在一个地方(在大约250公里的错误城镇)。当用另一个api键在我的桌面上运行应用程序时,将我定位在同一个错误的城市。谁能告诉我问题在哪里?谢谢!Gps错误的位置
Gps错误的位置
回答
根据我的经验,Android不会仅仅因为您的Wi-Fi将其继承到模拟器而获取位置。
您需要遵循一些步骤:
一定要在你的Android清单以下权限:
android.permission.INTERNET对
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
android.permission.ACCESS_MOCK_LOCATION
android.permission.CHANGE_WIFI_STATE
android.permission.ACCESS_WIFI_STATE
确保在应用程序标记中包含地图库:
<application android:icon="@drawable/ic_launcher" > <uses-library android:name="com.google.android.maps" /> </application>
确保在/layout/map.xml文件的MapView中具有有效的Maps API密钥。
由于您并未在实际设备上运行您的应用,因此向您的应用发送不同位置的唯一方法是推送MOCK位置。为此,只需在模拟器中启动应用程序,在Eclipse IDE中转到DDMS视图,然后查找左侧的选项(如果找不到它们,请重置DDMS透视图)。它应该是这样的:
下的“设备”中选择仿真器名称选项卡,然后您可以发送纬度和使用“位置控制”经度坐标。
完成开发和测试后,请务必删除ACCESS_MOCK_LOCATION权限并使用GPS,aGPS芯片或蜂窝/无线网络测试实际手机或平板电脑上的位置检测。
当您在桌面模拟器上运行移动应用程序时,其中没有GPS,每次您都会获得一些固定的位置。要获得真实的GPS坐标,您需要将其安装在Android设备中并进行测试。
** **更新
如果您在您的手机上同样的问题太多,那么你的手机GPS很可能关闭,您需要打开或手机使用WiFi得到修复在它的位置。
只是一个想法,手机是通过家庭无线网络获取GPS位置而不是手机的GPS?可以解释为什么他们都给出了同样错误的价值。
- 1. GPS获取错误位置
- 2. iphone gps给出错误的位置
- 3. Android的GPS位置
- 4. iPhone的GPS位置
- 5. Android GPS位置
- 6. Gps位置+ googlemap
- 7. Android模拟器的GPS位置给出错误的时间
- 8. 得到错误的GPS在android中的位置
- 9. 的windows phone GPS教程显示错误的位置
- 10. 有时我收到错误的GPS位置
- 11. 为什么我的GPS位置服务错误?
- 12. 使用locationMangager获取错误的gps位置android
- 13. 位置GPS iPhone SDK
- 14. GPS当前位置
- 15. Android Force GPS位置
- 16. Q. Android GPS位置
- 17. 获取GPS位置
- 18. 位置使用Gps
- 19. Gps延迟位置
- 20. GPS位置校正
- 21. 使用GPS位置
- 22. 禁用GPS位置
- 23. 比较GPS位置
- 24. 获取GPS位置时出错
- 25. 帮助的GPS位置
- 26. 没有GPS的位置
- 27. 用户的Android GPS位置
- 28. Admob使用GPS的位置
- 29. 在android中的GPS位置
- 30. GPS代码没有错误,但没有显示位置
运行测试时您是否正在以相对速度运动? – abelenky 2012-03-19 21:57:04