读书人

map有关问题搜索区域内热点

发布时间: 2013-01-26 13:47:02 作者: rapoo

地图问题——搜索区域内热点
规则:
比如地图中散布了50个热点。

当我确定了圆心和半径后,将地图中该圆内的所有热点搜索出来并高亮。

由于后台数据库很大,所以利用数据库搜索比较不是很现实。

如果能在图形上直观的表达出来,就最好了。

不知道大家有没有明白我的意思。

比如在一张地图中散布了50个电信的wifi热点。各个点事先已经标注在地图中。

然后我将圆心定在任意位置,如 (100,100),选择半径为20,在地图中就会画出一个圆。让圆内的wifi热点自动高亮,坐标移动时,wifi热点随时刷新。

而且我不想用数据库计算的方法。
请问有什么好的办法。
[解决办法]
正圆,真的简单,循环一下子就行了.

你已经得到热点坐标(),以及指定的点的坐标,那就一个循环,求每个热点到指定点的距离.

然后把这个距离与半径比较,就OK了.

读书人网 >VB

热点推荐