将KML文件发送到Android模拟器时,获取蓝屏

时间:2012-08-13 08:28:24

标签: android mapping location kml osmdroid

我正在使用OSMDROID API开发一个android映射应用程序,我需要获取用户的位置一次并将地图置于该位置的中心,我在第一个位置收到后注册当前活动以收听位置更新,我取消注册监听器,代码是

//to regiter to locationchanges
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 3, this); 
//to unregister to updates
locMgr.removeUpdates(this);

当我发送一个位置时,代码工作得非常好,但是如果将一个KML文件发送到模拟器,我会得到一个蓝屏,如果我按下后退按钮并再次输入相同的活动,我会发现地图居中一个这些位置在KML文件中发送。 问题是为什么我正在设置这个蓝屏,如果我在真正的手机中测试应用程序,那会不会成功?

1 个答案:

答案 0 :(得分:0)

如果你从DDMS中的KML文件发送gps修复,它会连续发送lat \ lon util KML文件结束(如果你不控制)。如果你在几秒钟内再获得一次gps修复,请确保你是如何处理的。可能是蓝屏无效的lat / lon。它在地图上显示海。