Ich habe das folgende CSS, das Marker auf der Karte zeigt, Benutzer kann eine Karte wie Uber jetzt ziehen Ich möchte die aktuelle Position des Markers erhalten, habe ich style.css
hinzugefügt , DeliverCtrl.js
und HTML
code also bitte kann mir jemand helfen?AngularJS: Wie bekomme ich die Position der Markierung nach dem Ziehen einer Karte
style.css
map{
display: block;
width: 100%;
height: 50%;
overflow:visible;
}
map:after {
width: 22px;
height: 40px;
display: block;
content: ' ';
position: absolute;
top: 50%; left: 50%;
margin: -40px 0 0 -11px;
background: url('https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi_hdpi.png');
background-size: 22px 40px; /* Since I used the HiDPI marker version this compensates for the 2x size */
pointer-events: none; /* This disables clicks on the marker. Not fully supported by all major browsers, though */
}
DeliverCtrl.js
angular.module('Home').controller('DeliverCtrl',["$scope","$state", function($scope, $state, $ionicModal, MessageService, $stateParams) {
function initialize() {
var position = new google.maps.LatLng($state.params.lat,$state.params.lng);
$scope.mapOptions = {
mapTypeControl: true,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: position
};
};
$scope.createMarker = function(latLng)
{
var map = $scope.map;
var marker = new google.maps.Marker({
position: latLng,
map: map,
title: 'Current Location'
});
};
$scope.mapCreated = function(map) {
$scope.map = map;
};
initialize();
google.maps.event.addDomListener(window, 'load', initialize);
}]);
Ich habe die Karte durch diese HTML erstellt
<map on-create="mapCreated(map)" mapoptions="mapOptions"></map>
haben Sie Benutzer ziehen den Marker bedeuten? Seit dem Ziehen der Karte behält der Marker die gleiche Adresse. – Pengyy
@Pengyy Benutzer kann die Karte ziehen und die Markierung still halten, wenn der Benutzer aufhört, die Karte zu ziehen, dann möchte ich die Position der Markierung erhalten. –