基于ArcGIS、百度地图API的简单开发

 时间:2018-09-08  贡献者:龙源期刊网

导读:api申请key,调用百度地图api,百度地图api key,csdn,phonegap,arcgis,龙源期刊网 http://www.qikan.com.cn基于 ArcGIS、百度地图 API 的简单开发作者:郭凤琳 来源:《电脑知识与技术》2017 年第 08 期摘要:随着地图服务的不断发展,形式越来越多样的地图服

api申请key,调用百度地图api,百度地图api key,csdn,phonegap,arcgis
api申请key,调用百度地图api,百度地图api key,csdn,phonegap,arcgis

龙源期刊网 http://www.qikan.com.cn基于 ArcGIS、百度地图 API 的简单开发作者:郭凤琳 来源:《电脑知识与技术》2017 年第 08 期摘要:随着地图服务的不断发展,形式越来越多样的地图服务出现在我们的身边。

包括大 家熟悉的百度地图、腾讯地图、高德地图,还有一些企业级的 ArcGis 等。

对于这些新兴的地 图服务,大家可能既熟悉又陌生。

我们写这篇文章的目的就是,对当今市面上普遍流行的各色 地图服务,通过使用它们提供的丰富的接口、库类来进行研究实践,进行移动平台、网页桌面 等的开发,并从中简要分析异同。

关键词:百度地图;ArcGis;WebGis;API 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)08-0096-02 随着地图服务不断发展,大众对于地图服务的需求越来越高。

对于一般民众来说,一款功 能简便实用的地图服务就很有必要了。

为了方便普通的大众,让地理信息系统的建设更加的普 及,让数据信息在中小城市地理信息工作中更为有效地发挥作用,现在许多平台都提供功能丰 富齐全的接口,创建小型地理信息系统,发布更具体、更方便、更智能的地理信息。

百度地图 API 为开发者提供丰富的控件、事件和封装的类,提供很多专门服务供用户使用 包括本地搜索、路径导航等。

用户只需按要求进行注册而无需下载安装软件、控件或地图等其 他程序。

百度地图特点: 1)地图操作。

百度地图操作相对简单,主要操作包括移动、自由缩放。

2)地图的预生成。

地图在实际应用中并不是根据用户请求动态生成,而是经过预先处理 的。

3)分析功能。

百度地图具有距离的测量、最佳路径分析等相关方面的空间分析功能。

4)开发成本。

目前百度地图提供的 API 属于免费资源,降低了用户使用成本的同时也降 低了二次开发,对于扩展电子地图的使用具有重要意义。

1ArcGIS 简介 ArcGIS 是 Esri 公司给用户提供的一套完整的 GIS 平台产品,具有强大的地图制作、空间 数据管理、空间分析、空间信息整合、发布与共享的能力。

每一个使用 ArcrObjects 建成的

龙源期刊网 http://www.qikan.com.cnArc-GIS 产品都为开发者提供了一个应用开发的容器,包括桌面 GIS(AreGISDesktop),嵌入 式 GIS(ArcGISEngine)以及服务端 GIS(ArcGISServer)。

2 百度地图 APlforandroid 开发 本篇通过一个简单的示例介绍如何在 Android 应用中使用百度地图 api。

1)下载百度地图移动版 API(Android)开发包要在 Android 应用中使用百度地图 API, 就需要在工程中引用百度地图 API 开发包,这个开发包包含两个文件:baidumapapi.jar 和 lib BMapApiEngine.so。

2)申请 APIKey 在使用百度地图 API 之前也需要获取相应的 APIKey。

该 Key 与您引用 API 的程序名称有 关,密钥的申请需要你的源码的包名和 shal 码。

3)创建一个 Android 工程 打开开发平台,创建工程。

工程创建完成后,将 baiduma-papi.jar 和 libBMapApiEngine.so 分别拷贝到工程的根目录及 libs/armeabi 目录下,并在工程属性->JavaBttildPath->Libraries 中选 择“AddJARs”,选定 baidumapcopi.jar,这样就可以在应用中使用百度地图 API 了。

4)导人百度 API 点击 File->Import,然后导人你在之前下载好的 demo 文件或者你要实现的某一种地图服务 功能,接下来你就可以直接运行这些源码。

3ArcGisAPlforandroid 开发 1)同百度地图的开发,要先把平台铺设好,安装好 An-droidDevelopmentTools 2)下载相关的 ArcGis 开发控件,登录 https://developers.arcgis.com/atutroid/,这是 ArcGisRunTimeSDKforAndroid 的下载的地方,下载相关的 SDK。

3)同安装 ADT 一样,安装下载好的 ArcGis 控件,点击 help->installnewsofiware,安装下 载的 ArcGis 控件。

4)安装好以后,建立一个自己的 ArcGisAndroid 应用,不同于百度的开发,ArcGis 的开 发不需要密钥,可以直接在新建工程中建立可以运行的小程序。