fix places spanning the Antimeridian
This commit is contained in:
parent
6e966dee6c
commit
bdb416ac11
1 changed files with 10 additions and 0 deletions
|
@ -45,11 +45,21 @@ Ox.LeafletMapPlace = function(options) {
|
|||
|
||||
function update(updateMarker) {
|
||||
// console.log('foo', that.north, that.east, that.south, that.west);
|
||||
if (that.east < that.west) {
|
||||
if (that.west > 170) {
|
||||
that.west -= 360
|
||||
//console.log(that.geoname, '<< west', that.west+360, '=>', that.west)
|
||||
} else {
|
||||
that.east += 360
|
||||
//console.log(that.geoname, '>> east', that.east-360, that.east)
|
||||
}
|
||||
}
|
||||
that.points = {
|
||||
ne: new L.LatLng(that.north, that.east),
|
||||
sw: new L.LatLng(that.south, that.west)
|
||||
};
|
||||
console.log('points', JSON.stringify(that.points, null, 2));
|
||||
|
||||
that.bounds = new L.latLngBounds(that.points.sw, that.points.ne);
|
||||
that.center = that.bounds.getCenter();
|
||||
that.lat = that.center.lat;
|
||||
|
|
Loading…
Reference in a new issue