這裡SDK 4.x(Lite,Explore&Navigate Edition) - Android,iOS和Flutter的示例
在此存儲庫中,您可以找到最新的示例應用程序,這些應用程序在現成的應用程序中顯示此處SDK的關鍵功能。
關於這裡的SDK
此處的SDK使您能夠構建強大的位置感知應用程序。探索快速且平穩的地圖,可以與不同的分辨率的地圖視圖進行鍋/縮放,並在高度可自定義的地圖視圖上顯示各種元素,例如路由和POI。

此處的SDK消耗了此處的平台數據,並遵循結合微服務和模塊化組件的現代設計原理。目前,此處的SDK支持三個平台:Android,iOS和Flutter。
有關現有功能的概述,請查看開發人員指南的選擇平台。在這裡,您還將找到許多代碼片段,詳細的教程, API參考和最新版本註釋:
- Android的此處SDK文檔(Lite Edition,Explore Edition,導航版)
- iOS SDK的文檔(Explore Edition,導航版)
- flutter的此處SDK的文檔(Explore Edition,導航版)
目前,僅應要求提供導航版。請聯繫您的此處代表,以接收訪問權限,包括一組評估憑據。
可用示例應用的列表(版本4.21.0.0)
- Hellomap :顯示經典的“ Hello World”。
- Hellomapkotlin :使用Kotlin語言(僅Android)展示經典的“ Hello World”。
- Hellomapwithstoryboard :使用情節板(僅iOS)顯示經典的“ Hello World”。
- Hellomapandroidauto :展示如何將Android Auto集成到Hellomap應用程序中,以在車內頭部單元顯示器(僅Android)上顯示地圖。專門用於Explore Edition和導航版。
- HellomapCarplay :顯示如何將CarPlay集成到Hellomap應用程序中,以在車內頭部單元顯示器(僅iOS)上顯示地圖。專門用於Explore Edition和導航版。
- Hellomapsurface :顯示如何使用Mapsurface類在地圖頂部使用OpenGL ES渲染低級圖形元素。 (僅Android)。專門用於Explore Edition和導航版。
- 相機:顯示如何使用自定義地圖動畫更改目標和目標錨點以及如何移動到另一個位置。
- MAPFEATURES :顯示如何啟用不同的地圖視圖功能。專門用於導航版(目前僅是Android)。
- camerakeyframetracks :展示如何使用鑰匙幀軌道進行自定義相機動畫。
- CustommapStyles :展示如何使用此處的樣式編輯器加載自定義地圖方案。專門用於Explore Edition和導航版。
- CustomRasterlayers :顯示如何加載自定義柵格層。專門用於Explore Edition和導航版。
- CustomRasterTilesource :顯示如何在運行時加載/創建自定義柵格圖像 - 而不是從後端獲取數據,因此這也應該離線工作。專門用於Explore Edition和導航版。
- 手勢:顯示如何處理手勢。
- OffLineMaps :顯示此處SDK如何完全離線工作,以及如何為大陸和國家下載離線地圖數據。專門用於導航版。
- MapItems :顯示如何添加圓圈,多邊形和多邊線,本地視圖,2D和3D地圖標記以在地圖上找到POIS(以及更多)。 3D地圖標記專門用於探索和導航版。
- 多場合:顯示此處的SDK映射如何使用Android的Multi-Display API在兩個單獨的顯示器上顯示。專門用於Explore Edition和導航版。
- OFFSCREENMAP/OFFSCREENMAPSURFACE :顯示此處SDK如何用於生成地圖的圖像,而無需在屏幕上放置地圖視圖。專門用於Explore Edition和Navigate Edition (OffScreenMap:僅iOS,OffScreenMapsUrface:僅Android)。
- Cartopoipicking :展示如何挑選具有擴展位置詳細信息的嵌入式地圖標記。默認情況下,嵌入式地圖標記在每個地圖上都可以看到。專門用於探索和導航版。
- 路由:顯示如何計算路由並將其添加到地圖中。
- RoutingHybrid :顯示如何計算路由並將其添加到地圖中。當沒有Internet連接時,還顯示如何離線計算路線。專門用於導航版。
- EVROUTING :顯示如何計算電動汽車的路線以及如何通過Iseline路由計算覆蓋面。還顯示瞭如何沿路線搜索。
- 公共交通:顯示如何計算公共交通工具(例如地鐵,火車或公共汽車)的路線。
- 搜索:顯示如何搜索POI並將其添加到地圖中。還顯示地理編碼和反向地理編碼。
- SearchHybrid :顯示如何搜索包括自動建議在內的位置,屬於某些地理坐標(反向地理編碼)的地址以及屬於地址的地理坐標(地理編碼)。當沒有Internet連接時,它還顯示瞭如何離線搜索。專門用於導航版。
- NavigationQuickStart :展示如何從轉彎導航開始。專門用於導航版。
- 導航:概述如何實現許多可用的轉彎導航和跟踪功能。專門用於導航版。
- NavigationCustom :顯示如何自定義指導視圖。專門用於導航版。
- 空間宣言:在指導過程中,展示瞭如何使用TTS聲音的空間音頻通知。專門用於導航版。
- 重新路由:顯示在指導期間如何使用此處的SDK來處理重新路由。專門用於導航版(僅Android和iOS)。
- 定位:顯示如何在此處集成定位。專門用於導航版。
- 定位與backgridgendupdates :顯示如何使用前景服務在Android上更新背景位置更新。專門用於導航版。
- HikingDiary :顯示如何在此處定位記錄GPX痕跡。專門用於導航版。
- 流量:顯示如何搜索實時流量以及如何在地圖上可視化。
- Truckguidance :顯示如何使用此處的SDK來計算針對卡車的特定路線。此外,它顯示了更多與卡車相關的功能。專門用於導航版(僅Android和iOS)。
- 獨立發聲:顯示如何在沒有地圖視圖的情況下使用引擎。
- IndoorMap :顯示如何整合私人場所。專門用於導航版。
- Unitesting :在編寫單元測試時顯示如何在此處模擬SDK類(示例應用程序可用於Explore Edition和Navigate Edition )。
大多數示例應用程序都包含一個名為“ XY-example”的類,其中XY代表該功能,在大多數情況下,該功能等於應用程序的名稱。如果您正在尋找示例代碼,該代碼顯示瞭如何使用此處的SDK功能,請查找此類,因為它包含最有趣的部分。
請注意,整個應用程序架構保持盡可能簡單,以免遮蓋焦點中的零件。
UI元素大部分被遺漏或保持最小,以免陰影代碼的重要部分。請注意,此處的SDK本身確實提供了大多數沒有UI的API無頭。
並非所有示例都適用於所有版本和平台。
查找您選擇的版本和平台的最新示例:
- Android的此處SDK的示例(Lite Edition,Explore Edition,Navigate Edition)
- iOS的此處SDK的示例(Explore Edition,導航版)
- 此處的SDK示例(Explore Edition,導航版)
舊版本的示例應用程序
在上方,您可以找到最新此處SDK版本的示例應用程序鏈接。如果您正在尋找較舊版本,請查看我們的發行頁面,您可以在其中下載帶標籤的舊版本。
您需要執行示例應用程序需要什麼
- 獲取一組憑據:遵循此處SDK版的開發人員指南的步驟。
- 如開發人員指南所示,下載最新的此處的SDK軟件包。
- 請參閱我們的開發人員指南中列出的最低要求和支持的設備。
入門為Android
- 將此處SDK的AAR文件複製到Android的AAR文件中示例
app/libs文件夾。 - 打開Android Studio並同步該項目。
- 要運行該應用程序,請在
MainActivity.java文件中插入此處的憑據( accessKeyId和accessKeySecret )。
開始iOS
- 將iOS SDK的
heresdk.framework文件複製到示例應用程序的根文件夾。 - 要運行該應用程序,您需要將此處的憑據(
accessKeyId和accessKeySecret )添加到項目的AppDelegate.swift文件中。
開始撲來
- 解開此處下載的SDK以獲取Flutter軟件包。該文件夾包含各種文件,包括文檔資產。
- 在內部,您還將找到一個焦油文件,其中包含此處的SDK用於Flutter插件。它包含iOS和Android本地框架。
- 現在,解壓縮焦油文件,然後將文件夾重命名為“ there_sdk”,然後將其放在示例應用程序目錄中的
plugins文件夾中。文件夾結構應該看起來像這樣: hello_map/plugins/here_sdk 。 - 將您的此處的SDK憑據(AccessKeyID和AccessKeySecret)設置為項目的
main.dart文件。 - 啟動Android仿真器或iOS模擬器,然後從應用程序目錄中執行
flutter run - 或從IDE內部運行應用程序。
更多資源
- 如果您有興趣查看此處SDK必須提供的功能的演示 - 或者您只是想查看行動中的所有功能,請檢查此處的Wego應用程序。該應用程序使用與此處SDK能力相同的技術堆棧。
- 另外,您可以構建並運行參考應用程序(僅適用於Flutter),您可以在GitHub上找到作為開源項目。該應用顯示導航版的大多數功能,包括具有易於理解的UX流和可重複使用的UI資產的發行版應用中的Explore Edition功能。
取得聯繫
- 有關如何為該項目做出貢獻的信息,請參見此處。
- 如果您對帳單,您的帳戶或其他任何內容有疑問,請與我們聯繫。
感謝您使用此處的SDK。
執照
版權(C)2019-2024這里歐洲BV
有關許可證詳細信息,請參見本存儲庫根的許可證文件。