Delphi XE10调用百度地图和百度导航
2016-06-25 18:14
288 查看
最近实现了Delphi XE10调用百度地图和百度导航,
百度地图的Android版使用老猫的JarOrClass2Pas工具把SDK中的jar翻译成pas接口单元就可以了,
百度地图的IOS版麻烦一点,没有工具直接把.h的头文件翻译成pas接口文件,
还需要配置SDKManager,以及编译过程中出现的一些问题,
使用过程中出现问题,主要翻看官方的文档,
最好是用Eclipse和XCode分开打开对应的示例编译到手机上运行查看,
详细了解每个功能是什么样的,具体是如何调用的,
接下来我详细讲解一下:
Android地图SDK,地址:http://lbsyun.baidu.com/index.php?title=androidsdk
SDK下载地址:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
解压下载下来的SDK,里面有jar文件,动态链接库so文件,
首先使用老猫的JarOrClass2Pas工具把jar翻译成pas接口文件,再自己处理一下,把不需要的类注释掉,
jar文件添加到工程中去,so文件布署进去,
其他的步骤和官方文档中的差不多,申请密钥,配置xml,然后调用的时候,对照官方文档中的java代码翻译成delphi的代码就可以直接调用了,
IOS地图SDK,地址:http://lbsyun.baidu.com/index.php?title=iossdk
SDK下载地址:http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download
同样,解压下载下来的SDK,目前最新的版本解压出来都是使用framework的模式,
SDK中有很多framework,每个framework里面都有相应的头文件和静态库文件,
关于如何翻译ObjectiveC的头文件转换为delphi的接口文件,在我的一个教程里面有,
但是百度地图SDk,它有81个头文件,可以说工作量十分的庞大,但是Delphi 10.1 Berlin有SDK翻译工具,
能将framework文件直接翻译成pas文件, 十分方便,所以问题也解决了,
然后按着官方的步骤,一步步实现相应的功能就可以了.
百度地图的Android版使用老猫的JarOrClass2Pas工具把SDK中的jar翻译成pas接口单元就可以了,
百度地图的IOS版麻烦一点,没有工具直接把.h的头文件翻译成pas接口文件,
还需要配置SDKManager,以及编译过程中出现的一些问题,
使用过程中出现问题,主要翻看官方的文档,
最好是用Eclipse和XCode分开打开对应的示例编译到手机上运行查看,
详细了解每个功能是什么样的,具体是如何调用的,
接下来我详细讲解一下:
Android地图SDK,地址:http://lbsyun.baidu.com/index.php?title=androidsdk
SDK下载地址:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
解压下载下来的SDK,里面有jar文件,动态链接库so文件,
首先使用老猫的JarOrClass2Pas工具把jar翻译成pas接口文件,再自己处理一下,把不需要的类注释掉,
jar文件添加到工程中去,so文件布署进去,
其他的步骤和官方文档中的差不多,申请密钥,配置xml,然后调用的时候,对照官方文档中的java代码翻译成delphi的代码就可以直接调用了,
IOS地图SDK,地址:http://lbsyun.baidu.com/index.php?title=iossdk
SDK下载地址:http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download
同样,解压下载下来的SDK,目前最新的版本解压出来都是使用framework的模式,
SDK中有很多framework,每个framework里面都有相应的头文件和静态库文件,
关于如何翻译ObjectiveC的头文件转换为delphi的接口文件,在我的一个教程里面有,
但是百度地图SDk,它有81个头文件,可以说工作量十分的庞大,但是Delphi 10.1 Berlin有SDK翻译工具,
能将framework文件直接翻译成pas文件, 十分方便,所以问题也解决了,
然后按着官方的步骤,一步步实现相应的功能就可以了.
相关文章推荐
- Delphi实现http发送xml文件片段
- Delphi实现毫秒级别的倒计时实例代码
- Delphi7中Listview的常用功能汇总
- 插件管理框架 for Delphi(一)
- delphi中一个值得大家来考虑的DLL问题
- Delphi实现检测并枚举系统安装的打印机的方法
- delphi 正弦曲线图
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi实现木马文件传输代码实例
- delphi建立、读取、存贮INI文件的方法《三》
- Delphi控件ListView的属性及使用方法详解
- delphi制作wav文件的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- Delphi实现窗体感知鼠标滑过并自动隐藏与显示窗口的方法
- Delphi实现截屏存盘的方法
- Delphi实现碰撞球体完整实例代码
- delphi建立、读取、存贮INI文件的方法《二》
- Delphi解析FTP地址的方法
- Delphi实现读取系统时间与日期完整实例