當前位置:首頁 » 安卓系統 » arcgisandroid開發

arcgisandroid開發

發布時間: 2022-12-14 00:10:10

㈠ android arcgis samples 怎麼用

兩個SDK都是將其API庫封裝成so動態鏈接庫供上層應用(java)調用,但兩者在具體實現上存在差異,也是這個差異導致將兩個SDK集成到一個應用中時容易產生強退的bug,這個問題也曾很大的困擾了我一天,特此分享給大家。
☆ 先看看網路地圖 for Android SDK的動態庫調用方法:
第一步:在工程里新建libs文件夾,將開發包里的mapapi_v2_1_2.jar拷貝到libs根目錄下,將libapp_BaiMapApplib_v2_1_2.so和libvi_voslib.so 拷貝到libs\armeabi目錄下(官網demo里已有這三個文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成後的工程目錄如下圖所示;

註:liblocSDK3.so和locSDK_3.1.jar為網路定位SDK所使用資源,開發者可根據實際需求自行添加。

第二步:在工程屬性->Java Build Path->Libraries中選擇「Add External JARs」,選定mapapi_v2_1_2.jar,確定後返回。
通過以上兩步操作後,您就可以正常使用網路地圖SDK為您提供的全部功能了。
☆ 再看看ArcGIS for Android SDK的動態庫調用方法
其是通過在Eclipse集成開發環境上安裝ArcGIS插件來實現的,具體如何安裝就不贅述了。當 ArcGIS開發插件安裝完成後,在新建工程的選項中就可以看到【ArcGIS Project for Android】和【ArcGIS Samples for Android】的菜單,ArcGIS Android API的開發環境就順利配置完成了。
然後你可以New --> Project -->ArcGIS Project for Android來新建一個帶其動態鏈接庫的Android應用程序。例如創建一個test工程,創建成功後如下圖所示。本例採用最新的ArcGIS for Android SDK 10.1。

小結:以上兩種方法,從用戶便捷性上來說,ArcGIS 更加「智能」一些,將動態鏈接庫添加的工作,直接已經集成到new project裡面,對於初學者來說,可以完全忽略這些細節而直接進入關鍵開發工作;網路地圖的SDK相對來說,更加靈活一些,給用戶更大的空間。
但也就是這兩種方式的差異導致了當兩個SDK結合到一個程序里的時候就容易出錯。細心的朋友應該可以發現一個問題,網路地圖SDK里的動態鏈接庫只有一個armeabi文件夾,但是ArcGIS SDK卻有兩個文件夾,armeabi和armeabi-v7a,其中均有一個libruntimecore_java.so庫文件。
這兩個文件夾是何用意呢?armeabi和armeabi-v7a是表示cpu的類型,不同的cpu的特性不一樣,armeabi就是針對普通的或舊的arm cpu,armeabi-v7a是針對有浮點運算或高級擴展功能的arm cpu。簡單來說,Android為了適應五花八門各式各樣的智能終端硬體環境,採用了不同的配置對應不同文件夾的調用模式,好比大家熟悉的不同屏幕dpi會調用不同的圖片文件夾,如下圖。

那麼關鍵的來了,當我們嚴格按照兩個SDK添加鏈接庫後,網路地圖三個so庫文件就存放在armeabi文件夾下,而armeabi-v7a文件夾下並沒有網路地圖相應的so庫,但ArcGIS卻在兩個文件夾下都有相應的so庫,這里不得不說,Esri作為GIS、地圖領域的世界領頭羊,考慮的還是比較細。
然後編譯程序時,Eclipse會在兩個文件夾里搜索相應的庫文件,而只會根據Android手機的具體情況拷貝相應文件夾下的庫文件。當今絕大多數的手機已經具備了針對有浮點運算或高級擴展功能的arm cpu,所以在手機根目錄下/data/data/(program_name)/lib下只會拷貝armeabi-v7a文件夾下的庫文件,而此時並不會有網路地圖的so庫文件。從而會導致網路地圖SDK程序直接崩潰,並報出java.lang.ExceptionInInitializerError錯誤。
明白了原理,解決辦法就十分簡單了,將armeabi文件夾下網路地圖的so庫文件拷貝到armeabi-v7a文件夾下,如下圖:

重新clean一下project,重新編譯後程序就可以正常調用網路地圖和ArcGIS兩個SDK庫了。

㈡ arcgis for android開發中離線地圖的查找怎麼實現

ArcGIS for Android只支持離線切片地圖,但還不支持離線地圖的查找,需要聯網在線查找,如果你要用離線矢量地圖和離線查找,那就推薦UCMap for Android

㈢ 有沒有大神做過ARCGIS for Android關於導航功能實現開發的

在做Arcgis for Android API開發之前,你得做一件大事,那就是搭建Android的開發環境,至於怎麼搭建,我在此就不再說了,本來沒打算說這玩意的。安卓開發環境搭建完成之後了,你需要需要安裝 ArcGIS 發相關的庫和 Eclipse插件了,這個的安裝呢,你可以選擇在線的安裝方式,也可以選擇離線的安裝方式,在線的比較簡單,Eclipse菜單/help/Install New Softwear...,在彈出的框框裡面輸入http://downloads.esri.com/software/arcgis/android即可,離線的更省事,不過你本機得有ArcGISAndroidSDK_v????.zip,沒有的那別著急,你可以去網站上找,不想找的呢,我呢也給大家共享了,下載地址為:http://download.csdn.net/detail/gisshixisheng/6703689,大家按需下載,不受積分的。

㈣ arcgis android實現定位的方式有哪些

您好,很高興為您服務!安卓實現定位的方式有四種哦!1:高精準度(使用wifi,移動數據,gps)定位2:中精準度(使用gps單獨定位)3:低精準度(使用網路大致定位)4:模擬位置(打開開發者選項允許模擬位置後您的位置是想定位在哪都可以的哦!)

㈤ ArcGIS Engine做出來的軟體能否在android環境下運行

這和engine沒關系,關鍵是你搭建的安卓平台,eclipse,jdk還有sdk這些該裝的平台配置好,然後用AO的包就行了,也可以進行engine的開發

㈥ arcgis for android 訪問mapserver該怎麼配置

arcgis for android訪問arcgis server上自己製作部署的地圖服務

本項目的開發環境是eclipse3.5 + ADT11插件+arcgis for andorid 插件 + arcgis server java9.3.1版本

㈦ arcgis for android開發需要安裝arcgis server嗎

學習編程,各門語言想通,只要學會其中一種,那麼其它的一切都是浮雲。。。。。。

GIS開發以ArcGIS為典型

ArcGIS將於近期發布ArcGIS for Android正式版,所以提前研究

ArcGIS for Android開發環境配置相對而言比較復雜,但是對於熟悉java開發,或者有ArcGIS for java開發經驗的朋友來說還是比較簡單的,主要包括如下幾個方面:

前題:

Eclipse IDE 要求
1、 The Android Development Tools (ADT) Plug-In for Eclipse 插件
2、 The ArcGIS API for Android Eclipse Plug-In for Eclipse 插件(該插件目前只支持
Eclipse3.5(Galileo)和Eclipse3.6(Helios))
3、ADT 安裝之前需要安裝Eclipse Javadevelopment tools(JDT)插件
4、Java development kit (JDK) 6

支持的Android SDK 平台
SDK Platform Android 2.1,API 7以上
支持的Server 版本和平台
ArcGIS API for Android 支持ArcGIS Server 9.3.1 和10.0 的服務

一、安裝JDK、Tomcat(如果不用Tomcat作為伺服器,則可不需要裝)

註:這里介紹的是綠色版的JDK,Tomcat安裝方法,如果下載的是安裝包則可以直接安裝,不需要進行復雜的配置,所以對於不熟悉java編程環境配置的朋友來說,可以使用這種方法安裝

1.把jdk放在C:Program Files目錄下:

1)在環境變數Path前面添加

C:Program Filesjdk1.6.0_10in;

2)添加環境變數JAVA_HOME

值為 C:Program Filesjdk1.6.0_10

2.把tomcat安裝在C:Program Files目錄下:

1)添加環境變數classpath

值為.;C:Program Filesjdk1.6.0_10jrelib;C:Program Filesjdk1.6.0_10lib ools.jar; C:Program Filesjdk1.6.0_10libdt.jar;C:Program FilesApache Software FoundationTomcat 6.0inootstrap.jar

2)添加環境變數TOMCAT_HOME

值C:Program FilesApache Software FoundationTomcat 6.0

3)添加環境變數CATALINA_HOME

值C:Program FilesApache Software FoundationTomcat 6.0

4)添加環境變數CATALINA_BASE

值C:Program FilesApache Software FoundationTomcat 6.0

驗證Tomcat是否安裝成功:

1)啟動Tomcat;

2)在Ie瀏覽器中敲入http://localhost:8080/,出來Tomcat首頁,說明Tomcat安裝成功;

二、下載Eclipse


如果你還沒有Eclipse的話,可以去:http://www.eclipse.org/downloads/下載Eclipse IDE for Java Developers(92M)的win 32bit版或者其他版本:

解壓之後即可使用。

三、安裝AndroidSDK

首先到Android Developers官網下載AndroidSDK解壓到任何文件夾下,

運行SDK Setup.exe,點擊Available Packages。如果沒有出現可安裝的包,請點擊Settings,選中Misc中的"Force https://..."這項,再點擊Available Packages 。

選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包(註:這里下載包需要很長時間,您可以直接拷貝被人下載好的AndroidSDK的文件,同樣只要設置好環境變數就可以用了)

在環境變數中新建PATH值為:Android SDK中的tools和platform-tools的絕對路徑(本機為D:AndroidDevelopandroid-sdk-windows ools;D:AndroidDevelopandroid-sdk-windowsplatform-tools)。

㈧ ArcGIS For Android如何實現一下功能

http://download.csdn.net/detail/fengshukaihua/8194895

㈨ ArcGIS中建立的資料庫能連接到android開發平台上嗎怎麼連接

能啊,直接jdbc,android支持apache的httpclient

熱點內容
華為連接電視密碼是多少 發布:2025-03-20 05:31:11 瀏覽:491
演算法第五版 發布:2025-03-20 05:17:57 瀏覽:730
湖南台訪問 發布:2025-03-20 05:10:32 瀏覽:38
腳本和秒搶 發布:2025-03-20 05:06:29 瀏覽:591
b35鎖如何設置密碼 發布:2025-03-20 05:06:27 瀏覽:904
淘寶如何租雲伺服器 發布:2025-03-20 05:05:12 瀏覽:213
編程忌諱 發布:2025-03-20 04:58:35 瀏覽:427
國家知識產權專利資料庫 發布:2025-03-20 04:54:29 瀏覽:416
win7怎麼給文件夾設密碼 發布:2025-03-20 04:52:38 瀏覽:725
安卓手機電影怎麼投屏到ipad上 發布:2025-03-20 04:27:23 瀏覽:678