问题标签 [bounds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1077 浏览

android - Android - 如果在其边界之外单击,则停止弹出窗口关闭

我有一个弹出窗口,它主要工作。如果我单击其中的一个项目,它会执行它应该做的事情等。我唯一的问题是如果我在它之外单击,弹出窗口会自动关闭,这不是我想要的。

将 setOutsideTouchable 设置为 false,似乎没有什么区别。

而且,有人知道“CheekPress”是干什么用的吗?

0 投票
6 回答
224318 浏览

objective-c - UIView 框架、边界和中心

我想知道如何以正确的方式使用这些属性。

据我了解,frame可以从我正在创建的视图的容器中使用。它设置相对于容器视图的视图位置。它还设置该视图的大小。

center可以从我正在创建的视图的容器中使用。此属性更改视图相对于其容器的位置。

最后,bounds是相对于视图本身。它改变了视图的可绘制区域。

你能提供更多关于和之间关系的信息frameboundsclipsToBoundsmasksToBounds属性呢?

0 投票
1 回答
3975 浏览

java - 是否可以制作多边形边界框?

(首先,为了确定,六边形是一个有 6 个点的多边形,想想蜂窝或文明 5)

我正在制作一个使用六边形网格的游戏,但我似乎无法正确设置边界框,Javas API 只告诉我矩形“BB”(getBounds 和 getBounds2D)。

我已经绘制了形状并按应有的方式对齐它们,但我希望单元格彼此完全相邻,要么边缘相互进入,要么它们彼此相邻,但它们之间甚至没有 1 个像素。当 BB 是矩形时,现在不可能做到这一点。

如果这完全不可能,也许有一种方法可以减小组件尺寸但仍能画出完整的东西?这样你就可以有一个跨越六边形中间的规则矩形,尽管它使两个“点”无用,这不好。

谢谢 <3

0 投票
1 回答
2003 浏览

mysql - SPATIAL 相对于使用标准边界框查询的优势

SPATIAL over BOUNDING 的好处

使用 SPATIAL 查询而不是使用边界框的简单 MySQL 查询有什么好处?

例如,如果我想查找属于某个多边形内的所有位置:

像这样的东西:

边界框示例

据我了解,唯一真正的好处是空间也会影响地球的曲率?

哪种方法也最快?

0 投票
4 回答
1681 浏览

iphone - 边界小于框架的自定义 UIView

是否可以创建边界小于框架的自定义 uiview(从笔尖加载)。所以我想展示框架/视图的一部分。在按下按钮时,我想将边界向右滑动以查看整个帧。这可以做到吗?

0 投票
1 回答
1488 浏览

uiview - 检测 CGAffineTransformed 视图是否超出屏幕/UIView 的范围

我有几个可以拖动、旋转、缩放的视图。我想做到这一点,这样他们就不会被吸毒、旋转或缩小屏幕。

拖动似乎不是问题,因为我没有使用变换来生成新位置并查看该新位置是否会使视图脱离屏幕。

当我旋转或缩放时,我使用 CGAffineTransform(CGAffineTransformedRotate 或 CGAffineTransformScale),如果不实际将其应用到我的视图中,我似乎无法获得新框架的内容。

elementBoundsInSuperView 不是我期望的 Rect ,它的方式。

我也尝试先在 SuperView 中获取边界,然后对其应用变换,这也不对。

[gestureRecognizer view]应该与element相同

0 投票
1 回答
29980 浏览

javascript - Google Maps v3 在地图初始化后调整缩放级别

我正在初始化谷歌地图并定期(每 30 秒)更新地图上的标记/信息窗口。我正在使用 Bounds 自动放大,但确保所有标记/信息窗口都是可见的。

我的问题是信息窗口被放置在地图的边缘并且经常被切断。所以,每次更新地图时,我都需要缩小“1”。我可以使用“map.zoom”来确定当前的缩放级别并重新计算新的所需值,但我不知道如何设置这个新值。
缩放参数只能在初始化地图时设置吗?

确定这很简单吗?

以下是我的“更新”功能;

0 投票
2 回答
385 浏览

c++ - 带有字符串数组的分段错误c ++

当我运行我的程序时,我得到了 Segmentation Fault 错误。我相信它来自我如何使用在类定义中私下声明的数组“string *words”。我在 .cpp 文件中使用它,有人知道我需要更改什么吗?继承人我认为问题出在的功能:

0 投票
3 回答
15079 浏览

google-maps - 谷歌地图。如何在给定中心点坐标的情况下创建 LatLngBounds 矩形(正方形)

我有一个点 (X,Y),我想创建一个正方形,Google 映射 LatLngBounds 对象,以便使地理编码请求仅偏向这个 LatLngBound 区域。

如何创建这样一个以给定点为中心的 LatLngBounds 正方形?我必须找到NE和SW点。但是在给定距离 d 和点 (x,y) 的情况下如何找到它?

谢谢

0 投票
1 回答
1319 浏览

javascript - JavaScript:保持边界的最佳方式(谷歌地图)?

我正在使用Google Maps v3 API。我目前正在请求每次有人更改视口(通过缩放或移动地图)并丢弃我拥有的旧数据时获取新数据。这很好用,但现在我想缓存数据,这样我就不需要在每次视口更改时获取数据。Google Maps API 通过由纬度和经度组成的东北和西南坐标定义视口。它们存储在名为LatLngBounds的对象中。

我想出了两种方法可以做到这一点:

  1. 存储用户访问的每个新视口的边界,并检查新视口是否在旧视口中,并仅获取新视口中不在旧视口内的部分的新数据。本质上,
  2. 将每个新视口划分为我们拥有的数据的矩形部分和需要获取的数据。存储每个矩形部分的边界。

如果有人能想到更好的方法来做到这一点,请随时提出新的方法。

我的问题是哪一个在更好的性能/内存使用和整体速度方面会更好?它们都是相似的算法,所以这真的很重要吗?

此外,现在两种算法都依赖于根据旧视口划分新视口。划分新视口的算法是什么样的?(假设我实现了我的第二个算法)