亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ArcGIS、百度地圖API的簡單開發(fā)

        2017-06-01 23:56:29郭鳳琳
        電腦知識與技術 2017年8期

        郭鳳琳

        摘要:隨著地圖服務的不斷發(fā)展,形式越來越多樣的地圖服務出現(xiàn)在我們的身邊。包括大家熟悉的百度地圖、騰訊地圖、高德地圖,還有一些企業(yè)級的ArcGis等。對于這些新興的地圖服務,大家可能既熟悉又陌生。我們寫這篇文章的目的就是,對當今市面上普遍流行的各色地圖服務,通過使用它們提供的豐富的接口、庫類來進行研究實踐,進行移動平臺、網(wǎng)頁桌面等的開發(fā),并從中簡要分析異同。

        關鍵詞:百度地圖;ArcGis;WebGis;API

        中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)08-0096-02

        隨著地圖服務不斷發(fā)展,大眾對于地圖服務的需求越來越高。對于一般民眾來說,一款功能簡便實用的地圖服務就很有必要了。為了方便普通的大眾,讓地理信息系統(tǒng)的建設更加的普及,讓數(shù)據(jù)信息在中小城市地理信息工作中更為有效地發(fā)揮作用,現(xiàn)在許多平臺都提供功能豐富齊全的接口,創(chuàng)建小型地理信息系統(tǒng),發(fā)布更具體、更方便、更智能的地理信息。

        百度地圖API為開發(fā)者提供豐富的控件、事件和封裝的類,提供很多專門服務供用戶使用包括本地搜索、路徑導航等。用戶只需按要求進行注冊而無需下載安裝軟件、控件或地圖等其他程序。

        百度地圖特點:

        1)地圖操作。百度地圖操作相對簡單,主要操作包括移動、自由縮放。

        2)地圖的預生成。地圖在實際應用中并不是根據(jù)用戶請求動態(tài)生成,而是經過預先處理的。

        3)分析功能。百度地圖具有距離的測量、最佳路徑分析等相關方面的空間分析功能。

        4)開發(fā)成本。目前百度地圖提供的API屬于免費資源,降低了用戶使用成本的同時也降低了二次開發(fā),對于擴展電子地圖的使用具有重要意義。

        1ArcGIS簡介

        ArcGIS是Esri公司給用戶提供的一套完整的GIS平臺產品,具有強大的地圖制作、空間數(shù)據(jù)管理、空間分析、空間信息整合、發(fā)布與共享的能力。每一個使用ArcrObjects建成的Arc-GIS產品都為開發(fā)者提供了一個應用開發(fā)的容器,包括桌面GIS(AreGISDesktop),嵌入式GIS(ArcGISEngine)以及服務端GIS(ArcGISServer)。

        2百度地圖APlforandroid開發(fā)

        本篇通過一個簡單的示例介紹如何在Android應用中使用百度地圖api。

        1)下載百度地圖移動版API(Android)開發(fā)包要在Android應用中使用百度地圖API,就需要在工程中引用百度地圖API開發(fā)包,這個開發(fā)包包含兩個文件:baidumapapi.jar和lib BMapApiEngine.so。

        2)申請APIKey

        在使用百度地圖API之前也需要獲取相應的APIKey。該Key與您引用API的程序名稱有關,密鑰的申請需要你的源碼的包名和shal碼。

        3)創(chuàng)建一個Android工程

        打開開發(fā)平臺,創(chuàng)建工程。工程創(chuàng)建完成后,將baiduma-papi.jar和libBMapApiEngine.so分別拷貝到工程的根目錄及l(fā)ibs/armeabi目錄下,并在工程屬性->JavaBttildPath->Libraries中選擇“AddJARs”,選定baidumapcopi.jar,這樣就可以在應用中使用百度地圖API了。

        4)導人百度API

        點擊File->Import,然后導人你在之前下載好的demo文件或者你要實現(xiàn)的某一種地圖服務功能,接下來你就可以直接運行這些源碼。

        3ArcGisAPlforandroid開發(fā)

        1)同百度地圖的開發(fā),要先把平臺鋪設好,安裝好An-droidDevelopmentTools

        2)下載相關的ArcGis開發(fā)控件,登錄https://developers.arcgis.com/atutroid/,這是ArcGisRunTimeSDKforAndroid的下載的地方,下載相關的SDK。

        3)同安裝ADT一樣,安裝下載好的ArcGis控件,點擊help->installnewsofiware,安裝下載的ArcGis控件。

        4)安裝好以后,建立一個自己的ArcGisAndroid應用,不同于百度的開發(fā),ArcGis的開發(fā)不需要密鑰,可以直接在新建工程中建立可以運行的小程序。

        小結:以上兩種方法,從用戶便捷性上來說,ArcGIS更加“智能”一些,將動態(tài)鏈接庫添加的工作,直接已經集成到rtew-project里面;百度地圖的SDK相對來說,更加靈活一些,給用戶更大的空間。

        4百度地圖APIforWeb開發(fā)(底層平臺導入和開發(fā)步驟)

        百度地圖API是通過JavaScript以程序腳本方式將百度地圖嵌入到用戶網(wǎng)頁的API,這一目標的實現(xiàn)方式和底層平臺開發(fā)的主要步驟為:

        1)同Android開發(fā)相同,注冊百度賬號獲取APIKEY

        2)加載導人百度地圖的API。使用API時,通過地址http://api.map.baidu.com/api?v=2.0&ak=密匙來加載,在程序中加入以下代碼:

        5ArcgisAPlforWeb開發(fā)步驟

        AregisAPI同百度地圖API類似,也是通過JavaScript以程序腳本方式將地圖嵌入到用戶網(wǎng)頁的API,其API的種類和調用相對于百度地圖要更加細致,并且Arcgis提供了本地API的開發(fā),可以下載SDK來進行本地API的調用。

        6小結

        初學者可以引用在線的AregisforJavaScript,但如果網(wǎng)速較慢或者只能連接內網(wǎng),即可使用本地部署的API,只需配置好環(huán)境,將代碼中的api調用改為本地api的路徑即可,本地環(huán)境的部署可以參考Arcgis官方說明。通過以上Android平臺的體驗,兩個SDK都是將其API庫封裝成so動態(tài)鏈接庫供上層應用(Java)調用。

        国产人澡人澡澡澡人碰视频| 亚洲av成人无遮挡网站在线观看 | 精品视频手机在线免费观看| 尤物yw午夜国产精品视频| 狠狠色噜噜狠狠狠狠7777米奇| 免费人成黄页网站在线观看国产| 久草久热这里只有精品| 在线观看亚洲av每日更新影片| 热久久美女精品天天吊色| 亚洲精品无码av片| 强d漂亮少妇高潮在线观看| 99精品久久精品一区| 国产综合精品| 四虎成人精品无码永久在线| 国产精品一区二区AV不卡| 毛片在线播放亚洲免费中文网| 国内少妇毛片视频| 亚洲成色www久久网站夜月| 国产成人精品三上悠亚久久 | 国产综合激情在线亚洲第一页| 亚洲国产一区久久yourpan| 亚洲中文字幕精品视频| 蜜臀av999无码精品国产专区| 福利在线国产| 久久精品国产精品亚洲婷婷| 一个人看的视频在线观看| 成人免费一区二区三区| 久久国产欧美日韩高清专区| 亚洲av毛片在线播放| 天天做天天摸天天爽天天爱| 欧美 国产 日产 韩国 在线| 中文无码免费在线| 日韩精品一区二区免费| 无码欧美毛片一区二区三| 狠狠狠色丁香婷婷综合激情| 国产自拍伦理在线观看| 五月色丁香婷婷网蜜臀av| 国产99久久亚洲综合精品| 99久久国语露脸国产精品| 熟女人妻在线中文字幕| 亚洲av高清在线一区二区三区|