Geo-Location - Mit Ionic-Framework, AngularJS und Google-API
Versuchen wir mit dieser Codepen in unserem neuesten Ionic Framework/AngularJS Projekt und kann nicht scheinen, um die Abbildung dieses Problem aus.
Wir wollen zu können, klicken Sie auf "Finden" Uns " und haben die Google Map Marker Darstellung unserer aktuellen Lage.
Wenn jeder sehen kann was wir falsch machen, bitte lassen Sie es uns wissen.
Danke.
//Google Map
.controller('MapCtrl', function($scope, $ionicLoading, $compile) {
function initialise() {
var myLatlng = new google.maps.LatLng(53.068165,-4.076803);
var mapOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
}
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
});
$scope.map = map;
}
google.maps.event.addDomListener(window, 'load', initialise);
$scope.centerOnMe = function() {
if(!$scope.map) {
return;
}
$scope.loading = $ionicLoading.show({
showBackdrop: true
});
navigator.geolocation.getCurrentPosition(function(pos) {
$scope.map.setCenter(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
$scope.loading.hide();
},
function(error) {
alert('Unable to get location: ' + error.message);
});
};
});
- Die javascript/HTML-du gepostet hast funktioniert bei mir (zeigt die Markierung). Das Thema muss in den Rahmen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist hier ein gutes Beispiel.
Codepen link
Ich habe eine Richtlinie für google maps, nur, um alles in eckige-land.
navigator.geolocation.getCurrentPosition
funktioniert nicht im android-emulator?Hier ist ein
CodePen
eines Ionic-app mit Google Maps