0
APIが求めるGoogleマップの四隅を取得しようとしています。Googleマップで地図コーナー座標を取得する - javascript api
swLat swLng neLat neLng
私は、次のコードを持っているが、これらは返すオブジェクトであり、これはそのもを求めて何であるかどうかわからないイム。これらのペアは(一度彼らはcorrectylを返す)NE - >?おかげ
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
google.maps.event.addListenerOnce(map, 'bounds_changed', function() {
var rectangle = new google.maps.Rectangle({
bounds: map.getBounds()
})
var bounds = rectangle.getBounds();
var NE = bounds.getNorthEast();
var NEmark = new google.maps.Marker({
map: map,
position: NE,
title: "NE"
});
var SW = bounds.getSouthWest();
var SWmark = new google.maps.Marker({
map: map,
position: SW,
title: "SW"
});
// North West
var NW = new google.maps.LatLng(NE.lat(), SW.lng());
var NWmark = new google.maps.Marker({
map: map,
position: NW,
title: "NW"
});
// South East
var SE = new google.maps.LatLng(SW.lat(), NE.lng());
var SEmark = new google.maps.Marker({
map: map,
position: SE,
title: "SE"
});
$scope.NE = NE
$scope.NW = NW
$scope.SW = SW
$scope.SE = SE
var polygon = new google.maps.Polygon({
map: map,
paths: [
[NE, NW, SW, SE]
]
});
map.setZoom(map.getZoom() - 1);
});
console.log("SE" + $scope.SE) //all undefined
console.log("NW" + $scope.NW)
console.log("SW" + $scope.SW)
console.log("NE" + $scope.NE)