Ich baue eine Ionic App und darin habe ich die folgende Anforderung: Ich möchte Google Maps verwenden und ich möchte in der Lage sein, drei Markierungen auf der Karte zu markieren -> verbinden diese drei Marker automatisch -> und berechnen Sie die Fläche, die es bedeckt.Angularjs Google Maps verbinden mehrere Marker
Ich habe folgende (Karte auf dem Bildschirm angezeigt, kann ich mehrere Markierungen hinzugefügt werden):
Controller:
angular.extend($scope, {
map: {
center: {
latitude: 51.718921,
longitude: 8.757509
},
zoom: 11,
markers: [],
events: {
click: function (map, eventName, originalEventArgs) {
var e = originalEventArgs[0];
var lat = e.latLng.lat(),lon = e.latLng.lng();
var marker = {
id: Date.now(),
icon: 'http://maps.google.com/mapfiles/ms/icons/blue.png',
coords: {
latitude: lat,
longitude: lon
},
};
$scope.map.markers.push(marker);
console.log($scope.map.markers);
$scope.$apply();
}
}
}
});
HTML:
<ui-gmap-google-map center="map.center" zoom="map.zoom" draggable="true" events="map.events">
<ui-gmap-marker ng-repeat="m in map.markers" coords="m.coords" icon="m.icon" idkey="m.id"></ui-gmap-marker>
</ui-gmap-google-map>
Wie kann Ich gehe weiter? Code Ausschnitte?