大地图定位SDK已申请了国家专利。现在针对非商业应用完全免费开放。也欢迎您把您的产品介绍发给我们,审核后,我们将在网站的成功案例页面展示您的应用。
前没有任何限制,限制10000次/天但不支持多线程并发访问。
大地图定位SDK可以返回三种坐标系,分别是bd09, bd09ll和gcj02,其中bd09ll能无偏差地显示在大地图上。
后缀ll=经纬度球面坐标,mc=墨卡托平面坐标。当定位SDK中输入gcj02时,默认为经纬度坐标,输入bd09时,默认为墨卡托平面坐标。
坐标体系是否遵循国家对地理信息保密要求?
大地图对外接口的坐标系,都是经过国家测绘局加密处理,符合国家测绘局对地理信息保密要求。
大地图采用何种坐标体系?
大地图api中采用两种坐标体系,经纬度坐标系和墨卡托投影坐标系。前者单位是度,后者单位是米。
大地图定位SDK是专业的定位工具,采用WIFI、GPS混合定位,返回大地图坐标,并能正确地显示在大地图坐标系的地图上。误差不超过50米。大地图定位SDK适用于安卓。
大地图API移动版,是地图API在安卓和IOS上的地图接口程序,有兴趣点查询、公交驾车、添加覆盖物等功能。
如果单用定位功能的话,定位SDK更省资源。
混合GPS+WiFi定位,大地图定位SDK会根据环境自动调整定位策略。
1. 您需要确保程序编译通过。如果对自己写的代码有疑问,可以参照官方demo开发,或查看标准源代码。
2. 请检查manifest.xml是否加入了相关PERMISSION和SERVICE声明;
3. 请检查是否引入了jar包。
4. 请确保网络通畅,无论是连接wifi还是使用2G/3G信号。
5. 定位SDK的调用必须在主线程中。
6. 定位SDK start之后立即执行,这种情况下很难定位成功,因为定位SDK刚开始启动还没有获取到定位信息。这时getlocation一般为null。如果是要获取位置成功,可以在listerner中添加一个判断如果BigMapLocation为空,则再发起一次定位。
7. 定位覆盖率大概在99%。建议打开WiFi,或者尝试走到别的地方,多试几次即可成功定位。
8. 请使用真机,且插上SIM卡。在虚拟机上无法进行定位测试。
start之后不会立即返回;实际上定位SDK在start之后会默认发起一次定位请求,开发者无须检查这个函数,只要等着定位回调就可以了。
一般是由于开发者没有设定listener导致的,请参考DEMO具体开发逻辑,正确配置SDK。
1.如偏移概率很高时,请确认自己设置的坐标系与展示地图的坐标系一致,目前定位SDK支持三种坐标系类型,其中bd09ll可以无偏移的展示在大地图上。
2.如果确认坐标系无误,定位结果发生了很大的偏移,请将IMEI号和大体定位时间反馈至xuhg@mapuni.com(大地图反馈邮箱)。
不能,大地图定位SDK已将全部定位数据封装。定位成功后,仅返回经纬度和地址描述。方便开发者理解,同时也保护个人隐私。
1. 开启API并获取到位置信息后,就手动stop()。
2. 在大部分机器上,gps初次定位需要1分钟,有的甚至要两分钟才能定位。初次定位以后,再定位会快很多。按时控制GPS的问题,您可以在自己的程序中设定。不过,目前版本中开启和关闭gps需要在start之前设置。
用户可以使用定时定位和app主动请求定位。
1. GPS定位:根据设备GPS芯片和GPS卫星实现定位,GPS定位在室内是不可以使用的,GPS定位精度和芯片本身以及实际使用环境有关,一般情况下,GPS定位精度在10m左右。
2. Wi-Fi定位:根据设备获取的Wi-Fi的信息进行定位,Wi-Fi定位精度一般不受使用环境影响,主要和Wi-Fi半径,密度有关。大地图的Wi-Fi定位精度目前在20m左右。
1. 高精度模式定位策略:这种定位模式下,会同时使用网络定位和GPS定位,优先返回最高精度的定位结果;
2. 低功耗模式定位策略:该定位模式下,不会使用GPS,只会使用网络定位(Wi-Fi和基站定位);
3. 仅用设备模式定位策略:这种定位模式下,不需要连接网络,只使用GPS进行定位,这种模式下不支持室内环境的定位。