判断坐标点是否在视野范围内

  1. function getFourPoints (target) { //target格式:new AMap.LngLat( 116.491272,39.95527 )
  2. var bounds = map.getBounds();
  3. var NorthEast = bounds.getNorthEast();
  4. var SouthWest = bounds.getSouthWest();
  5. var SouthEast = [NorthEast.lng, SouthWest.lat];
  6. var NorthWest = [SouthWest.lng, NorthEast.lat];
  7. var path = [[NorthEast.lng, NorthEast.lat], SouthEast, [SouthWest.lng, SouthWest.lat], NorthWest]
  8. var inRing = AMap.GeometryUtil.isPointInRing(target, path);
  9. return inRing
  10. }