AirMapView adalah abstraksi tampilan yang mengaktifkan peta interaktif untuk perangkat dengan dan tanpa Layanan Google Play. Itu dibangun untuk mendukung beberapa penyedia peta asli termasuk Google Maps V2 dan segera Amazon Maps V2. Jika perangkat tidak memiliki penyedia peta asli yang didukung, AirMapView akan kembali ke penyedia peta berbasis web (saat ini Google Maps). Mudah diintegrasikan, ini merupakan pengganti paket Google Maps V2. Penulis asli AirMapView adalah Nick Adams.
Ambil melalui Gradle:
compile ' com.airbnb.android:airmapview:1.8.0 '
Snapshot versi pengembangan tersedia di repositori snapshots
Sonatype.
Proyek ini mencakup aplikasi contoh yang menggunakan AirMapView. Aplikasi sampel memungkinkan peralihan antar penyedia peta, memberikan contoh penambahan penanda peta, dan menampilkan berbagai informasi panggilan balik. Contoh proyek dapat dibuat secara manual atau Anda dapat mengunduh APK.
Tentukan AirMapView
di file tata letak Anda
< com .airbnb.android.airmapview.AirMapView
android : id = " @+id/map_view "
android : layout_width = " match_parent "
android : layout_height = " match_parent " />
Inisialisasi dalam kode
mapView = ( AirMapView ) findViewById ( R . id . map_view );
mapView . initialize ( getSupportFragmentManager ());
Tambahkan marker/polyline/poligon
map . addMarker ( new AirMapMarker ( latLng , markerId )
. setTitle ( "Airbnb HQ" )
. setIconId ( R . drawable . icon_location_pin ));
Untuk menggunakan peta Web Mapbox di AirMapView, Anda harus mendaftar untuk mendapatkan akun gratis dengan Mapbox. Dari sana Anda akan menggunakan Token Akses dan ID Peta di aplikasi AirMapView Anda. Kolom tersebut kemudian disertakan dalam file AndroidManifest.xml
aplikasi Anda sebagai kolom meta-data
.
< meta-data
android : name = " com.mapbox.ACCESS_TOKEN "
android : value =ACCESS_TOKEN/>
< meta-data
android : name = " com.mapbox.MAP_ID "
android : value =MAP_ID/>
Dengan AirMapView, untuk mendukung peta Google asli menggunakan Google Maps v2 SDK, Anda masih perlu menyiapkan Google Maps SDK seperti yang dijelaskan di sini. Ikuti semua instruksi kecuali instruksi tentang menambahkan peta karena AirMapView menanganinya untuk Anda. Lihat contoh aplikasi untuk informasi selengkapnya tentang cara menyiapkan SDK peta.
Copyright 2015 Airbnb, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.