Hari ini kami akan membangunkan aplikasi kecil dengan menggabungkan geolokasi HTML5 dengan Peta Google. Alamat API peta Google: https://developers.google.com/maps/documentation/javascript/?hl=zh-CN.
Untuk memanggil peta google, anda perlu menambah rujukan js
Kaedah InitMap ialah memanggil api google maps untuk memulakan peta dan gunakannya apabila memanggil pemula peta.
Salin kod
Kod tersebut adalah seperti berikut:
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
kedudukan: google.maps.🎜>BOTTOM_ENTER },
panControl: true,
panControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT
},
zoomControl: true,
zoomControlOptions: {
style: google.maps .ZoomControlStyle.LARGE,
kedudukan: google.maps.ControlPosition.LEFT_CENTER
},
scaleControl: true,
scaleControlOptions: {
position: google.maps.ControlPosition.BOTTOMPosition.
},
streetViewControl: benar,
streetViewControlOptions: {
kedudukan: google.maps.ControlPosition.LEFT_TOP
}
}; aplikasi */
peta = google.maps.Map baharu($('#map')[0], pilihan
}
Kaedah getLocation dan watchLocation mendapatkan maklumat kedudukan .
Salin kod
Kod tersebut adalah seperti berikut:
fungsi getLocation() { function watchLocation() {
/* Semak sama ada penyemak imbas menyokong API Geolokasi W3C */
jika (navigator .geolocation) {
browserSupport = true;
navigator.geolocation.watchPosition(plotLocation, reportProblem, { timeout: 45000 }} else {
reportProblem(>); }
}
Setelah berjaya mendapatkan maklumat lokasi, hubungi kaedah plotLocation untuk memaparkan lokasi pada Peta Google.
function plotLocation(position) {
percubaan = 0;
var point = new google.maps.LatLng(position.coords.latitude, position.coords.longitud); kedudukan: titik
});
penanda.setMap(peta); 🎜>alamat muat turun demo:
googleMapGeolocation.rar