Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要计算并列出图形中的标记,无论是 Sirculo 还是矩形。
操作将是,当您在地图上插入一个图形时,我会列出并计算其中有多少个标记。
Circle 和 Rectangle 类有一个 getBounds() 函数,它返回一个 LatLngBounds 对象。添加你的圆圈/矩形并获得它的界限。遍历您的标记,在每个标记上调用 contains() 函数以查看它是否包含在该 latlng 边界中。
您可能需要对圆圈稍微聪明一点,因为它的边界将是围绕它的边界框,因此您可能有位于圆圈之外但仍在该框内的标记。在这种情况下,您需要根据圆的半径计算出一些东西。