gpt4 book ai didi

Android:从谷歌地图获取无效的 KML 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:53 24 4
gpt4 key购买 nike

我正在尝试使用 maps.google.com 获取并显示实时 .kml 文件

Uri.parse("geo:0,0?q=http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&msid=104538451667315338387.0004887d133ba2ab6eec9&ll=42.029611,-93.646109&spn=0.011396,0.022724&z=16l&output=kml");

Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapUri);

startActivity(Intent.createChooser(mapIntent, "lol"));

但是在打开 map View 后我收到一条通知说“社区 map 无法显示,因为它包含错误”

如果我直接从 maps.google 下载 .kml,我只会收到此错误。如果我将完全相同的链接复制到我的地址栏中,下载 .kml 文件,然后将其上传到其他地方,那么它就可以正常工作。我希望能够直接从 Google 获取 map ,这样我就可以进行更改,并且它会立即反射(reflect)给我的用户。

最佳答案

我遇到了同样的问题 - 如果您使用“&”作为参数分隔符,Android 版 Google map 会截断 URL,因此请改用“%26”:

Intent navigateToIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(
"geo:0,0?q=http://m.konzoomer.com/kml?id=" + id +
"%26latitudeE12=" + latitudeE12 + "%26longitudeE12=" + longitudeE12 +
"%26radiusMeters=" + radiusMeters));

关于Android:从谷歌地图获取无效的 KML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3000103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com