在Android模拟器中加载KML时出错

时间:2016-10-04 19:19:30

标签: android android-emulator location kml

我安装了Android Studio 2.2,并尝试使用location选项设置位置。我想通过KML文件来做,但总是收到同样的错误:

enter image description here

我用来加载位置的文件是:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.x">
    <Placemark>
        <name>Casa de ACME</name>
        <description>Casa de ACME</description>
        <Point>
            <coordinates>-1.705219,38.267902,0</coordinates>
        </Point>
    </Placemark>
</kml>

我的档案有什么问题?我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

我刚尝试过您的文件并正确加载(在我的机器上)。很可能这意味着问题是特定于机器的。查看代码,我看到以下非常依赖于配置的块:

GpsFix new_fix;
while(3 == sscanf(coordinates + offset,
                  "%f , %f , %f%n",
                  &new_fix.longitude,
                  &new_fix.latitude,
                  &new_fix.elevation,
                  &n)) {
    fixes->push_back(new_fix);
    offset += n;
}

如果将小数点分隔符设置为“&#39;”,则此代码不起作用。&#39;在你的机器上。

模拟器错误:https://code.google.com/p/android/issues/detail?id=224400