【发布时间】:2016-10-11 23:02:14
【问题描述】:
我正在构建一个 Ionic 应用程序,其中我有以下要求: 我想使用谷歌地图,我希望能够在地图上标记三个标记 -> 自动连接这三个标记 -> 并计算它所覆盖的区域。
我有以下(地图显示在屏幕上,我可以添加多个标记):
控制器:
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>
我该如何继续?编码sn-ps?
【问题讨论】:
标签: angularjs google-maps google-maps-api-3 google-maps-markers