Maison > développement back-end > tutoriel php > 高德,百度 云图检索怎么解决多边形检索问题?

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

WBOY
Libérer: 2016-06-06 20:13:15
original
1521 Les gens l'ont consulté

使用情景:

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都不可能实现我要的效果。

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

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal