200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > android开发百度地图比例尺 androidsdk | 百度地图API SDK

android开发百度地图比例尺 androidsdk | 百度地图API SDK

时间:2022-03-18 03:23:42

相关推荐

android开发百度地图比例尺 androidsdk | 百度地图API SDK

1、使用须知

在您接受使用条款约束的情况下,百度地图移动端SDK在您的移动应用中开放显示百度地图底图、进行地点搜索、路线查询和路况显示等功能。

您只可使用在百度地图移动端SDK文档中所列明开放的SDK功能来对SDK相关服务数据的结果进行展示,不得直接存取、使用内部数据、图片、程序、模块或是任何其他百度地图的服务或功能。在接受使用条款约束的情况下,您可以在向最终用户提供其他信息的同时,使用SDK接口获得相关服务数据。

在您使用上述服务时,请严格遵循“百度地图开发者服务条款”,如您满足以下使用场景“2.5 本服务面向您网站或应用是免费的,但如您就本服务进行商业使用或以其他方式直接或间接获得收益”,则需要事先获得百度的书面许可。需要说明的是如未获得授权,百度地图开放平台也不会随意终止或干扰您的正常使用。 如需要商用授权,可按照官网流程进行申请,“申请入口”。

2、百度地图SDK使用什么坐标系?

1) 百度地图SDK在国内(包括港澳台),输入、输出默认使用BD09坐标;定位SDK默认输出是使用GCJ02坐标。 自iOS v3.3起,支持一次声明为GCJ02坐标类型,全应用支持输入GCJ02坐标,返回GCJ02坐标。

2) 海外地区,输入为WGS84坐标。

3、什么是国测局坐标、百度坐标、WGS84坐标?

三种坐标系说明如下:

(1)WGS84:表示GPS获取的坐标;

(2)GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。

(3)BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标;

百度地图SDK在国内(包括港澳台)使用的是BD09坐标;在海外地区,统一使用WGS84坐标。开发者在使用百度地图相关服务时,请注意选择。

5、地图首次安装白屏(仅白屏无网格)?

可能有几个原因: 1、jar中包含assets资源,如果脚本编译没有把这个资源打包进去,导致无法获取地图渲染必须的资源,因此白屏,通常用IDE生成apk没有问题,因为会自动merge工程的assets和jar中的asset,所以请解压apk,查看asset目录下是否有地图必须的cfg目录等资源。

2、混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制

6、地图网格,没有数据?

可能有几个原因:

1)ak错误,通常debug和release包的签名不同,请保证签名+包名与申请key时使用的一致,可以参考logcat中是否有认证错误的日志。

ak错误是最常见的情况,由于ak配置与打包apk时用的签名是一一对应的,所以打包环境变更(包括更换签名,切换开发环境,degug/release模式切换等),都会导致ak验证不通过, ak认证问题追查步骤如下:

(1) 在Logcat中查看Tag为auth info的log , 查看其中ak , mcode 与您在ak配置页面所配置的是否一致,如果不一致则说明是ak配置错误。

(2) 查看LogCat 中有没有 "Authentication Error" 字样的Log, 如果有,请反馈此Log.

(3) GeneralListener 的 onGetPermissionResult(int state) 有没有回调? state 值是多少?非0值表示ak错误

2)混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制。

3)SD卡不可能用或没有读写权限,导致无法正常处理数据混存,请保证SD卡可用并有权限。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。