我正在构建紧急护理事件时使用此工具,并且遇到问题。我有这张地图,并且有一些区域标记为某个团队在他们的地区发生事情时进行干预。查找坐标是否在区域
现在,创建干预时,可以在地图上输入坐标(x,y)。我想知道如何做到这一点。
团队区域不一定是正方形。我有他们像这样存储
x1,y1,x2,y2,x3,y3,x#,y#。
您认为最佳做法是什么?
- 添加4个领域,start_x,end_x,start_y和end_y,然后做一个SELECT * FROM tble WHERE coord_x BETWEEN start_x和end_x查询来获取X侧,同为Y侧。
- 按照上面的做法,但不是添加字段,只需在PHP代码中执行此操作,贯穿每个团队区域
- 您的解决方案是什么?
感谢提前:)
嘿,是的图像地图是一种方法,但它也应该可以从列表中选择一个位置(在创建干预字段中),然后它应该给最近的团队 - 因此对于这个图像地图不起作用 - 但从地图图像地图中选择是完美的!谢谢:D – JELLEJ
@JELLEJ那么,这些位置也需要定义 - 如果您预先定义了它们,使用“x = 324,y = 24t53”或“relatedShape = blueTeam” - 应该无关紧要,除非您可以重用定义的位置随着形状的变化... – dognose
谢谢!好主意:) – JELLEJ