【问题标题】:gettin a blue screen when sending a KML file to the android emulator将 KML 文件发送到 android 模拟器时出现蓝屏
【发布时间】:2012-08-13 08:28:24
【问题描述】:

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

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

当我发送一个位置时,代码工作得很好,但是如果将 KML 文件发送到模拟器,我会得到一个蓝屏,如果我按下返回按钮并再次输入相同的活动,我会发现地图居中位置在 KML 文件中发送。 问题是为什么我会出现这个蓝屏,如果我在真正的物理手机中测试应用程序会不会出现这种情况???

【问题讨论】:

    标签: android mapping location kml osmdroid


    【解决方案1】:

    如果您从 DDMS 中的 KML 文件发送 gps 修复,它会连续发送 lat\lon util KML 文件结尾(如果您不控制)。如果您在一秒钟内获得更多 GPS 修复,请确保您是如何处理的。可能是蓝屏来了无效的纬度/经度。它在地图上显示大海。

    【讨论】:

    • 我不认为纬度/经度可能无效,因为我使用谷歌地图获取了KML文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2011-07-22
    相关资源
    最近更新 更多