我们在Sql server数据库中有Locations
数据。每个Location
定义4个点(bounding rectangle
)。四点是Bottom Latitude, Top Latitude, Left Longitude, Right Longitude
。如果谷歌地图属于边界矩形的任何区域,则会为该位置绘制一个标记。在Google地图上搜索矩形
我们在数据库中有一些其他位置,我们只存储了其中的Lat Lng
,我们正在使用下面的查询搜索它们,它的工作原理!
SELECT *
FROM SomeOtherLocationsTable
WHERE LocationLatitude >= @bottomlat AND
LocationLatitude <= @toplat AND
LocationLongitue >= @leftlang AND
LocationLongitue <= @rightlng
我们如何搜索具有为其定义的四个点的位置?
让我找到一个解决方案,然后我会证明这个问题不是“太宽泛”。 –