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

Error load KML in Android Emulator

我已经安装了 Android Studio 2.2,我尝试使用位置选项来设置位置。我想通过 KML 文件来完成,但我总是收到相同的错误:

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

<?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>

我的文件有什么问题?我究竟做错了什么?

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

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;
}

如果小数点分隔符设置为“.”以外的任何值,则此代码不起作用。在你的机器上。

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