พื้นที่เก็บข้อมูลนี้มีโค้ดตัวอย่าง Flutter ที่สาธิตความสามารถของ ArcGIS Maps SDK สำหรับ Flutter และวิธีใช้งานในแอปของคุณเอง SDK นี้ช่วยให้สามารถพัฒนาแอป GIS ข้ามแพลตฟอร์มสำหรับอุปกรณ์มือถือที่ใช้ iOS และ Android
ไปที่ Earlyadopter.esri.com และดาวน์โหลด ArcGIS Maps SDK สำหรับแพ็คเกจ Flutter ทำตามคำแนะนำเพื่อแกะออก
โคลนหรือดาวน์โหลดที่เก็บนี้ลงในไดเร็กทอรีพาเรนต์เดียวกันกับ arcgis_maps_package
โครงสร้างไฟล์ของคุณควรเป็น:
parent_directory
|
|__ arcgis-maps-sdk-flutter-samples
|
|__ arcgis_maps_package
นำทางไปยังไดเร็กทอรี arcgis-maps-sdk-flutter-samples
cd arcgis-maps-sdk-flutter-samples
ใช้ flutter pub upgrade
เพื่อกำหนดค่าการขึ้นต่อกัน
flutter pub upgrade
ติดตั้ง arcgis_maps_core
หมายเหตุสำหรับ Windows: ขั้นตอนนี้ต้องได้รับอนุญาตเพื่อสร้างลิงก์สัญลักษณ์ เรียกใช้ขั้นตอนนี้ในพรอมต์คำสั่ง "ผู้ดูแลระบบ" ที่ยกระดับ หรือไปที่ "การตั้งค่า > การอัปเดตและความปลอดภัย > สำหรับนักพัฒนา" และเปิด "โหมดนักพัฒนาซอฟต์แวร์"
dart run arcgis_maps install
ตอนนี้คุณพร้อมที่จะเรียกใช้แอปตัวอย่างแล้ว!
แอปสามารถทำงานได้บนเครื่องจำลองหรืออุปกรณ์ iOS หรือ Android หมายเหตุ: คุณจะต้องกำหนดค่าคีย์ API เพื่อใช้ประโยชน์จากตัวอย่างในแอปอย่างเต็มที่ ดูการกำหนดค่าคีย์ API
ตัวอย่างแต่ละรายการสามารถรันบนเครื่องจำลองหรืออุปกรณ์ iOS หรือ Android ได้เช่นกัน
lib/utils/sample_runner.dart
และกำหนดตัวอย่างที่คุณต้องการเรียกใช้flutter run lib/utils/sample_runner.dart --dart-define=SAMPLE=display_map
เพื่อใช้ประโยชน์จากตัวอย่างในแอปได้อย่างเต็มที่ คุณจะต้องสร้างโทเค็นการเข้าถึงคีย์ API ปฏิบัติตามบทช่วยสอนการสร้างคีย์ API ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสิทธิ์ บริการตำแหน่ง เป็น Basemap, Geocoding และ Routing คัดลอกคีย์ API เนื่องจากจะใช้ในขั้นตอนถัดไป
เพิ่มคีย์ API ใหม่โดยตรงไปยัง main.dart หรือสร้างไฟล์ JSON ของสภาพแวดล้อมที่สามารถโหลดได้ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง --dart-define-from-file
flutter run
ไฟล์ JSON ควรมีรูปแบบ:
{
"API_KEY": "your_api_key_here"
}
หากต้องการเรียกใช้แอป Sample Viewer โดยใช้ไฟล์ JSON เพื่อกำหนดคีย์ API ของคุณ:
flutter run --dart-define-from-file=path/to/json/file.json
ลิขสิทธิ์ 2024 เอสรี
ได้รับอนุญาตภายใต้ Apache License เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ได้เว้นแต่จะเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่
http://www.apache.org/licenses/LICENSE-2.0
เว้นแต่กฎหมายที่ใช้บังคับกำหนดหรือตกลงเป็นลายลักษณ์อักษร ซอฟต์แวร์ที่เผยแพร่ภายใต้ใบอนุญาตนี้จะถูกแจกจ่าย "ตามที่เป็น" โดยไม่มีการรับประกันหรือเงื่อนไขใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและข้อจำกัดภายใต้ใบอนุญาต
สำเนาใบอนุญาตมีอยู่ในไฟล์ LICENSE ของพื้นที่เก็บข้อมูล