Pengaturan iOS
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
IOS menggunakan Peta Apple Kit. You do not memerlukan kunci Google Maps API pada iOS.
Jika Anda memanggil enableCurrentLocationTambahkan penggunaan lokasi ios/App/App/Info.plist:
<key>NSLocationWhenInUseUsageDescription</key><string>We use your location to show you on the map.</string>Plugin meminta lokasi dengan keepAlive so enableCurrentLocation Dapat menyelesaikan dengan dapat diandalkan setelah izin diberikan.
Peta di belakang WebView
Judul Bagian: โPeta di Balik WebViewโNative MKMapView menempel ke dalam hierarki WKWebView Capacitor dan mengikuti elemen DOM yang terikat melalui onResize dan onDisplay. Ketika halaman Ionic kembali masuk, panggil jalur dalam plugin untuk menempel peta kembali jika WebKit merekonstruksi tampilan scroll.
Pilih WebView atau latar belakang halaman yang transparan di mana peta harus menunjukkan melalui lapisan HTML di atas kontainer peta.
Dalam toBack mode, letakkan data-map-overlay pada wrapper HUD sehingga overlay README CSS memungkinkan sentuhan. Router sentuh native mengirimkan gestur ke peta ketika target sasaran transparan dan tidak di bawah elemen interaktif.
Methode Plugin iOS Hanya
Judul Bagian: โMethode Plugin iOS HanyaโPintu gerbang iOS native juga mengungkap takeSnapshot, searchAutocomplete, searchPlaces, searchResolve, geocodedan reverseGeocodeTidak ada di sini. NativeMap kelas wrapper belum. Panggil mereka pada tanggapan plugin rendah tingkat ketika Anda membutuhkan pencarian MapKit atau geokoding pada iOS:
import { registerPlugin } from '@capacitor/core';
type NativeMapBridge = { takeSnapshot(options: { id: string }): Promise<{ image: string }>; geocode(options: { address: string }): Promise<Record<string, unknown>>;};
const NativeMapBridge = registerPlugin<NativeMapBridge>('NativeMap');