我对传单很新,所以请原谅我,如果这可能听起来微不足道,但是让我说我有2个latlng对象,我想更新他们的lat,lng字段我该怎么办?< / p>
我认为这样的事情会起作用,但显然没有。
sw = map.getBounds().getSouthWest();
ne = map.getBounds().getNorthEast();
if (sw.lat < -90 ){sw.lat = -90; }
if (sw.lng < -180){sw.lon = -180; }
if (ne.lng > 90 ){ne.lat = 90; }
if (ne.lng > 180){ne.lon = 180; }
有人可以告诉我,正确的方法是什么?
答案 0 :(得分:1)
简单的答案是,这是正确的方法,但它不是sw.lon,也不是ne.lon ......实际上是.lng !!!提防臭名昭着的记谱家!
答案 1 :(得分:0)
使用wrap:
获取值sw = map.bounds.getSouthWest().wrap()
并设置maxBounds
map.setMaxBounds(new L.LatLngBounds(sw, ne));