
我正在尝试使用以下方法从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"));但是,打开地图视图后,我收到一条通知,提示“社区地图由于包含错误而无法显示”
仅当我直接从maps.Google下载.kml时,才会出现此错误.如果我将完全相同的链接复制到我的地址栏中,请下载.kml文件,然后将其上传到其他位置,则可以正常工作.我希望能够以这种方式直接从Google获得地图,并立即将其反映给我的用户.
解决方法:
我遇到了同样的问题-如果您使用“&”作为参数分隔符,AndroID版Google Maps切断了URL,因此请使用“&”代替:
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:从Google地图获取无效的KML文件全部内容,希望文章能够帮你解决Android:从Google地图获取无效的KML文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)