Delphi XE10 使用百度定位SDK Jar包进行定位

2017-03-31 20:46:21来源:CSDN作者:ssxbxk人点击

Delphi XE10 使用百度定位SDK Jar包进行定位



Delphi XE10 在推出了一份代码, 编译后到Android, iOS, windows等环境下后, 从来没接触过Delphi的我, 被赶鸭子上架来做Delphi的开发.

尝试在Delphi XE10中引用第三方Jar包时, 遇到了一些问题, 折腾了2天多才解决, 现总结到这里..
1.  到百度定位SDK的网站上, 注册并下载百度定位SDK:http://lbsyun.baidu.com/

2. 使用老猫的JarOrClass2Pas工具, 将百度定位SDK的jar文件, 转换成Pas文件...工具自行百度查找JarOrClass2Pas_FlyingWang 

3.  将转换后的Pas文件以及其他的百度定位SDK文件放在一起(例如BaiduLBS文件夹中), 拷贝到Delphi工程目录:


5. 在Delphi工程中, 加入Androidapi.JNI.BaiduLBS_Android.pas, 并将BaiduLBS_Android.jar 添加到工程中:

4. 在Delphi代码中引入, 完整的示例代码如下:

5. 在Project -> Deployment中, 添加百度地图依赖的so文件:

6. 根据百度定位SDK的使用说明, 以及该android的信息, 在百度定位SDK中, 注册自己的app, 获取到API_KEY
7. 将API_KEY按照AndroidManifest.xml 中的样子, 写入到Delphi项目的AndroidManifest.template.xml文件中:

8. 以示例代码为例, 点击按钮就可以进行定位了:



完整示例代码的路径: 点击打开链接

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台