【发布时间】:2013-03-13 02:46:48
【问题描述】:
我有一个矩形位置的北、东、南和西值,如何仅搜索该矩形位置范围内的那些位置(纬度/经度)?
请注意,我需要在数据库中搜索位置(纬度/经度)。我需要在数据库中找到给定矩形范围内的位置,然后在地图上为它们绘制标记。
我不是在说Google search,搜索的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 解决方案。
【问题讨论】:
-
加载图像需要几个小时。与此同时,我在 Google 群组中找到了这个帖子:Point in Polygon Function?
-
这个线程帮不了我..正如我提到的,我可以使用 googlemaps 来做到这一点..但我需要在从数据库中获取位置时这样做。
-
@CanSpice 不是重复的,其实我想在数据库中搜索。
标签: c# sql-server google-maps google-maps-api-3