地图问题——搜索区域内热点
规则:
比如地图中散布了50个热点。
当我确定了圆心和半径后,将地图中该圆内的所有热点搜索出来并高亮。
由于后台数据库很大,所以利用数据库搜索比较不是很现实。
如果能在图形上直观的表达出来,就最好了。
不知道大家有没有明白我的意思。
比如在一张地图中散布了50个电信的wifi热点。各个点事先已经标注在地图中。
然后我将圆心定在任意位置,如 (100,100),选择半径为20,在地图中就会画出一个圆。让圆内的wifi热点自动高亮,坐标移动时,wifi热点随时刷新。
而且我不想用数据库计算的方法。
请问有什么好的办法。
[解决办法]
正圆,真的简单,循环一下子就行了.
你已经得到热点坐标(),以及指定的点的坐标,那就一个循环,求每个热点到指定点的距离.
然后把这个距离与半径比较,就OK了.