首页 >后端开发 >php教程 >高德,百度 云图检索怎么解决多边形检索问题?

高德,百度 云图检索怎么解决多边形检索问题?

WBOY
WBOY原创
2016-06-06 20:13:151519浏览

使用情景:

1:餐厅在地图上画一个多边形,以表示所能配送的范围(餐厅是云图上的PIO);

2:用户打开应用后,定位;

3:自动匹配当前位置可以送餐的餐厅(即用户位置在餐厅配送区域内)

我看了一下API好像实现不了我要的功能,API所实现的功能是:

1:以用户定位点为基准,根据城市范围,检索的关键字,检索周围多少千米的PIO (其实就是周边圆形检索)

2:多边形检索其实就是上面的变种,由polygon请求参数定义多边形;

所以这样就实现不了我要的效果了,看了百度地图也是这样的。

如果要实现我要的效果,只能这样:
1:餐厅的云图数据中应该有polygon这样的字段,这个数据是我画出来的。
2:用户定位。
3:将用户的经纬度传给云图检索API,API中利用polygon来进行计算,返回polygon字段可以覆盖当前用户位置的餐厅。

也就是说,原有的模式就反过来了,有API端利用polygon来检索范围,而不是用户画一个地址,检索地址内的PIO;

找了好久,貌似高德,百度等地图的API都不可能实现我要的效果。

请各位大神帮我看看谢谢了。

回复内容:

使用情景:

1:餐厅在地图上画一个多边形,以表示所能配送的范围(餐厅是云图上的PIO);

2:用户打开应用后,定位;

3:自动匹配当前位置可以送餐的餐厅(即用户位置在餐厅配送区域内)

我看了一下API好像实现不了我要的功能,API所实现的功能是:

1:以用户定位点为基准,根据城市范围,检索的关键字,检索周围多少千米的PIO (其实就是周边圆形检索)

2:多边形检索其实就是上面的变种,由polygon请求参数定义多边形;

所以这样就实现不了我要的效果了,看了百度地图也是这样的。

如果要实现我要的效果,只能这样:
1:餐厅的云图数据中应该有polygon这样的字段,这个数据是我画出来的。
2:用户定位。
3:将用户的经纬度传给云图检索API,API中利用polygon来进行计算,返回polygon字段可以覆盖当前用户位置的餐厅。

也就是说,原有的模式就反过来了,有API端利用polygon来检索范围,而不是用户画一个地址,检索地址内的PIO;

找了好久,貌似高德,百度等地图的API都不可能实现我要的效果。

请各位大神帮我看看谢谢了。

没人知道吗?????????

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn