我有一个矩形位置的北、东、南和西值,如何仅搜索该矩形位置范围内的那些位置(纬度/经度)?
请注意,我需要在数据库中搜索位置(纬度/经度)。我需要在数据库中找到给定矩形范围内的位置,然后在地图上为它们绘制标记。
我不是在谈论Google 搜索,搜索 API 已经支持传递矩形绑定来过滤搜索。
googlemaps
API 可以为我做到这一点,例如:
var request = {
bounds: myMapObject.getBounds(), // Search only within the Bound of the Map
query: someTextToFind
};
或者
var isWithInMapsBounds = myMapObject.getBounds().contains(myLocation);
但是我需要在从数据库中获取位置时这样做,我的意思是在服务器端。
有人可以指导我正确的方向,如何实现此功能?
编辑:
我想在数据库中搜索;所以我需要一个 SQL 解决方案。