ที่นี่ Mobile SDK 3.x สำหรับโครงการตัวอย่าง iOS
ซึ่งเลิกใช้แล้ว
ลิขสิทธิ์ (c) 2011-2022 ที่นี่ยุโรป bv
ที่เก็บนี้มีชุดของโครงการ Objective-C และ Swift โดยใช้ Here Mobile SDK สำหรับ iOS ข้อมูลเพิ่มเติมเกี่ยวกับ API สามารถพบได้ใน Developer.here.com ภายใต้ส่วน Android & iOS SDKS
หมายเหตุ: บริการนี้ไม่ได้รับการพัฒนาอย่างแข็งขันอีกต่อไป เราจะให้การแก้ไขที่สำคัญสำหรับบริการนี้ในอนาคต ให้ใช้ใหม่ที่นี่ SDK 4.x ที่นี่พรีเมี่ยม SDK (3.x) ถูกแทนที่ด้วยรุ่นใหม่ 4.x SDK และ SDK พรีเมี่ยมจะได้รับการบำรุงรักษาจนถึงวันที่ 31 ธันวาคม 2565 โดยมีการแก้ไขข้อผิดพลาดที่สำคัญเท่านั้นและไม่มีการพัฒนา / การปรับปรุงคุณสมบัติ ผู้ใช้ปัจจุบันของ Here Premium SDK (3.x) ได้รับการสนับสนุนให้โยกย้ายไปยัง Lite สำรวจหรือนำทางที่นี่ SDK (4.x) ตัวแปรตามกรณีการใช้งานที่ได้รับใบอนุญาตก่อนวันที่ 31 ธันวาคม 2022 คุณสมบัติ SDK พรีเมี่ยมส่วนใหญ่มีอยู่แล้วในตัวแปร SDK ใหม่ การขึ้นเครื่องบินของลูกค้าใหม่สำหรับ SDK ระดับพรีเมี่ยมเป็นไปไม่ได้
ชุดของโครงการที่ใช้เป็นกรณีใช้ในตัวเองได้รับการออกแบบให้ถูกโคลนโดยนักพัฒนาเพื่อการใช้งานของพวกเขาเอง
หมายเหตุ: เพื่อให้ได้รหัสตัวอย่างทำงานคุณ ต้อง แทนที่อินสแตนซ์ทั้งหมดของ {YOUR_APP_ID} , {YOUR_APP_CODE} และ {YOUR_LICENSE_KEY} ภายในรหัสและใช้ข้อมูลรับรองของคุณเอง ที่นี่
คุณสามารถรับชุดข้อมูลรับรองได้จากหน้าติดต่อเราบน Developer.here.com Bundle ID ที่ลงทะเบียนจะต้องตรงกับแอปของคุณ
ใบอนุญาต
เว้นแต่จะระบุไว้เป็นอย่างอื่นในไฟล์ LICENSE สำหรับไฟล์หรือไดเรกทอรีเฉพาะใบอนุญาตในรูทจะใช้กับเนื้อหาทั้งหมดในที่เก็บนี้
ที่นี่ Mobile SDK สำหรับ iOS (พรีเมี่ยม)
โครงการทั้งหมดต่อไปนี้ใช้ เวอร์ชัน 3.19 ของ Here Mobile SDK สำหรับ iOS (พรีเมี่ยม)
- AutoSuggest - ส่งคำขอ AutoSugest ประเภทต่าง ๆ
- CLE2 - ใช้ส่วนขยายตำแหน่งที่กำหนดเอง
- FTCR - สร้างเส้นทางที่กำหนดเอง Fleet Telematics และแสดงบนแผนที่
- Geocoding และ Reverse Gecoding - ทริกเกอร์ geocode และคำขอ geocode ย้อนกลับในที่นี่มือถือ SDK
- การวางตำแหน่งที่นี่ - ใช้แหล่งข้อมูลตำแหน่งที่นี่
- แอตทริบิวต์แผนที่ - การจัดการแอตทริบิวต์แผนที่
- การปรับแต่งแผนที่ - ปรับแต่งรูปแบบแผนที่
- แผนที่ดาวน์โหลด - ดาวน์โหลดข้อมูลแผนที่ออฟไลน์
- แผนที่ท่าทาง - กำหนดการกระทำท่าทางที่กำหนดเอง
- แผนที่วัตถุ - เพิ่มวัตถุแผนที่ลงในแผนที่ที่นี่
- แผนที่ Raster Tile - เพิ่มกระเบื้องแรสเตอร์แบบกำหนดเองลงบนแผนที่
- แผนที่การแสดงผล - แสดงแผนที่ที่นี่บนอุปกรณ์
- การกำหนดเส้นทาง - สร้างเส้นทางจากที่นี่สำนักงานเบอร์นาบี้ไปยัง Langely BC และแสดงบนแผนที่
- เส้นทาง TTA - คำนวณ TTA (เวลามาถึง) สำหรับเส้นทาง
- Swiftui - Wrapper Swiftui สำหรับมุมมองแผนที่
- ค้นหา - ส่งคำขอค้นหาประเภทต่างๆ
- การนำทางแบบเลี้ยวต่อเลี้ยว-ทริกเกอร์การนำทางแบบเลี้ยวต่อเลี้ยวจากที่นี่สำนักงานเบอร์นาบี้ไปยัง Langley BC
- ที่นี่ Kit SDK UI Mobile - ใช้ชุดอุปกรณ์ SDK UI ของ Here Mobile (MSDKUI 2.0) เพื่อแสดงคำแนะนำการซ้อมรบขีด จำกัด ความเร็วและความเร็วปัจจุบัน
วิธีสร้างแอพ
ใช้ cocoapods
เรียกใช้ "Pod Install" หรือ "Pod Update" ในไดเรกทอรีรูทของแอปพลิเคชันเพื่อติดตั้ง SDK มือถือที่นี่ สิ่งนี้จะรวม nmakit.xcframework เข้ากับโครงการของคุณ
ในการตั้งค่า "ทั่วไป" ของเป้าหมายแอป:
- เลือกโปรไฟล์การจัดสรรที่มีสิทธิ์หรือเปิดใช้งาน "จัดการการลงนามโดยอัตโนมัติ"
ใน AppDelegate.m :
- ป้อนรหัสแอพรหัสแอพและคีย์ใบอนุญาต
ไม่มี cocoapods
ในการตั้งค่า "ทั่วไป" ของเป้าหมายแอป:
- เลือกโปรไฟล์การจัดสรรที่มีสิทธิ์หรือเปิดใช้งาน "จัดการการลงนามโดยอัตโนมัติ"
- เพิ่ม nmakit.xcframework ไปยังส่วน "เฟรมเวิร์กไลบรารีและเนื้อหาในตัว" ใน XCode หลีกเลี่ยงตัวเลือก "อย่าฝัง" มิฉะนั้นคุณจะได้รับ "DYLD: ห้องสมุดที่ไม่ได้โหลด: @RPATH/NMAKIT.FRAMEWORK/NMAKIT" ข้อผิดพลาดที่รันไทม์
ใน AppDelegate.m :
- ป้อนรหัสแอพรหัสแอพและคีย์ใบอนุญาต
สร้างข้อกำหนด
- xcode 12 หรือสูงกว่า
- ที่นี่ Mobile SDK สำหรับ iOS (พรีเมี่ยม) เวอร์ชัน 3.19 ขึ้นไป
แพลตฟอร์มเป้าหมาย