问一个百度地图根据 “配送范围” 检索餐厅的功能
我用百度地图API在地图上画一个范围,商家的配送范围(我看了美团外卖的商家后台也是这样画一个配送范围的);
然后用户点餐时根据送餐地址,检索在配送范围内的餐厅,检索出当前有哪些餐厅可以配送?
这里需解决两个问题:
1:餐厅选范围,这个范围怎么保存呢,怎么样的数据格式呢,保存在百度地图上的云API吗?
2:根据用户位置怎么去检索被那些范围覆盖?这个搜索有百度地图的API接口吗?自己做感觉不可能啊?
解决了这两个问题,那么就拿到了餐厅,就可以了。
请问下百度地图有没有这样的API呢?
我猜想是不是百度地图有个API把问题一和问题二都给我解决了,百度提供一个地图云数据库帮我们检索啊?
在线等大神啊!
回复内容:
我用百度地图API在地图上画一个范围,商家的配送范围(我看了美团外卖的商家后台也是这样画一个配送范围的);
然后用户点餐时根据送餐地址,检索在配送范围内的餐厅,检索出当前有哪些餐厅可以配送?
这里需解决两个问题:
1:餐厅选范围,这个范围怎么保存呢,怎么样的数据格式呢,保存在百度地图上的云API吗?
2:根据用户位置怎么去检索被那些范围覆盖?这个搜索有百度地图的API接口吗?自己做感觉不可能啊?
解决了这两个问题,那么就拿到了餐厅,就可以了。
请问下百度地图有没有这样的API呢?
我猜想是不是百度地图有个API把问题一和问题二都给我解决了,百度提供一个地图云数据库帮我们检索啊?
在线等大神啊!
百度提供相关的Api,可以查阅百度地图开放平台下的LBS云相关条目。
不过百度提供的Api较少,功能相对有局限性,类似你这样的多边形查询目前好像还未提供。
如果条件允许,建议自行搭建一个mongodb作为辅助数据库来进行这方面的存储和查询,目前mongodb对地理位置的存储查询算得上最丰富的,对点、线、面的存储,多边形查询等都能很方便的接入和支持。
有个简单思路
1.对地图进行分割,比如用六边形或者正方形进行对地图进行完全分割
2.对分割之后的小块进行唯一编号
3.根据商家划定的范围记录覆盖区块编号
4.根据编号即可搜索可配送的餐厅
有没有有类似经验的人啊?

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
