目次
回复内容:
ホームページ バックエンド開発 PHPチュートリアル 问一个百度地图根据 “配送范围” 检索餐厅的功能

问一个百度地图根据 “配送范围” 检索餐厅的功能

Jun 06, 2016 pm 08:15 PM
php 百度地図 百度地図API

问一个百度地图根据 “配送范围” 检索餐厅的功能

我用百度地图API在地图上画一个范围,商家的配送范围(我看了美团外卖的商家后台也是这样画一个配送范围的);

然后用户点餐时根据送餐地址,检索在配送范围内的餐厅,检索出当前有哪些餐厅可以配送?

这里需解决两个问题:

1:餐厅选范围,这个范围怎么保存呢,怎么样的数据格式呢,保存在百度地图上的云API吗?

2:根据用户位置怎么去检索被那些范围覆盖?这个搜索有百度地图的API接口吗?自己做感觉不可能啊?

解决了这两个问题,那么就拿到了餐厅,就可以了。

请问下百度地图有没有这样的API呢?

我猜想是不是百度地图有个API把问题一和问题二都给我解决了,百度提供一个地图云数据库帮我们检索啊?

在线等大神啊!

回复内容:

问一个百度地图根据 “配送范围” 检索餐厅的功能

我用百度地图API在地图上画一个范围,商家的配送范围(我看了美团外卖的商家后台也是这样画一个配送范围的);

然后用户点餐时根据送餐地址,检索在配送范围内的餐厅,检索出当前有哪些餐厅可以配送?

这里需解决两个问题:

1:餐厅选范围,这个范围怎么保存呢,怎么样的数据格式呢,保存在百度地图上的云API吗?

2:根据用户位置怎么去检索被那些范围覆盖?这个搜索有百度地图的API接口吗?自己做感觉不可能啊?

解决了这两个问题,那么就拿到了餐厅,就可以了。

请问下百度地图有没有这样的API呢?

我猜想是不是百度地图有个API把问题一和问题二都给我解决了,百度提供一个地图云数据库帮我们检索啊?

在线等大神啊!

百度提供相关的Api,可以查阅百度地图开放平台下的LBS云相关条目。
不过百度提供的Api较少,功能相对有局限性,类似你这样的多边形查询目前好像还未提供。
如果条件允许,建议自行搭建一个mongodb作为辅助数据库来进行这方面的存储和查询,目前mongodb对地理位置的存储查询算得上最丰富的,对点、线、面的存储,多边形查询等都能很方便的接入和支持。

有个简单思路
1.对地图进行分割,比如用六边形或者正方形进行对地图进行完全分割
2.对分割之后的小块进行唯一编号
3.根据商家划定的范围记录覆盖区块编号
4.根据编号即可搜索可配送的餐厅

有没有有类似经验的人啊?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles