Heim >
Artikel > Web-Frontend > HTML5-Leitfaden-7. Geolokalisierung kombiniert mit Google Maps, um eine kleine Anwendung zu entwickeln_html5-Tutorial-Fähigkeiten
HTML5-Leitfaden-7. Geolokalisierung kombiniert mit Google Maps, um eine kleine Anwendung zu entwickeln_html5-Tutorial-Fähigkeiten
- WBOYOriginal
- 2016-05-16 15:50:221738Durchsuche
Heute werden wir eine kleine Anwendung entwickeln, indem wir HTML5-Geolokalisierung mit Google Maps kombinieren. Google Maps-API-Adresse: https://developers.google.com/maps/documentation/javascript/?hl=zh-CN.
Um Google Maps aufzurufen, müssen Sie js reference
Die InitMap-Methode ruft die Google Maps-API auf, um die Karte zu initialisieren. Sie muss das Optionsobjekt festlegen und verwenden Sie es beim Aufruf der Karteninitialisierung.
Code kopieren
Der Code lautet wie folgt:mapTypeId : google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.BOTTOM_CENTER
},
panControl: true,
panControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT
},
zoomControl: true,
zoomControlOptions: {
style: google.maps .ZoomControlStyle.LARGE,
Position: google.maps.ControlPosition.LEFT_CENTER
},
scaleControl: true,
scaleControlOptions: {
Position: google.maps.ControlPosition.BOTTOM_LEFT
},
streetViewControl: true,
streetViewControlOptions: {
position: google.maps.ControlPosition.LEFT_TOP
}
/* Erstellen Sie eine neue Karte für application */
map = new google.maps.Map($('#map')[0], options);
}
Die Methoden getLocation und watchLocation erhalten Positionsinformationen .
Code kopieren
Der Code lautet wie folgt:
reportProblem();
}
}
function watchLocation() {
/* Überprüfen Sie, ob der Browser die W3C Geolocation API unterstützt */
if (navigator .geolocation) {
browserSupport = true;
navigator.geolocation.watchPosition(plotLocation, { timeout: 45000 });
} else {
reportProblem(); }
}
Nachdem Sie die Standortinformationen erfolgreich erhalten haben, rufen Sie die plotLocation-Methode auf, um den Standort auf Google Maps anzuzeigen.
Funktion plotLocation(position) {
Versuche = 0;
var point = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var marker = new google.maps.Marker({
position: point
});
marker.setMap(map);
map.setCenter(point);
Demo-Download-Adresse:
googleMapGeolocation.rar
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn