Wir versuchen, dieses Codepen in unserem neuesten Projekt Ionic Framework/AngularJS zu verwenden, und dieses Problem kann nicht erkannt werden.Geografischer Standort - Verwenden von Ionic Framework, AngularJS und Google API
Wir wollen in der Lage sein, klicken Sie auf "Find Us" und lassen Sie die Google Map Marker unseren aktuellen Standort anzeigen.
Wenn jemand sehen kann, wo wir falsch laufen, lass 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);
});
};
});
Das Javascript/HTML, das Sie bekannt gaben, funktioniert für mich (zeigt einen Markierung). Das Problem muss im Rahmen sein. – geocodezip