高德地图提供了一套丰富的API,可以轻松实现这一功能。我们可以根据用户输入的地名进行模糊搜索,返回搜索结果。下面编程教程网小编给大家简单介绍一下具体实现代码!
具体代码示例如下:
<?php
$placeName = urlencode($_GET['place']);
$apiKey = 'your_api_key';
$url = "https://restapi.amap.com/v3/place/text?keywords=$placeName&key=$apiKey";
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
]);
$response = curl_exec($curl);
curl_close($curl);
$result = json_decode($response, true);
if ($result['status'] == '1') {
$places = $result['pois'];
foreach ($places as $place) {
echo $place['name'] . ' - ' . $place['address'] . '<br>';
}
} else {
echo '搜索失败,请重试';
}
?>
以上是编程学习网小编为您介绍的“php中使用高德地图API实现地名模糊搜索”的全面内容,想了解更多关于 php入门 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:php中使用高德地图API实现地名模糊搜索
猜你喜欢
- laravel框架添加数据,显示数据,返回成功值的方法 2023-02-22
- Laravel 队列使用的实现 2022-12-01
- ThinkPHP5.0框架实现切换数据库的方法分析 2023-03-12
- php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建 2023-09-02
- PHP实现将多个文件中的内容合并为新文件的方法示例 2024-04-12
- PHP 构造函数和析构函数原理与用法分析 2023-04-08
- php发送与接收流文件的方法 2024-04-12
- 如何让PHP的代码更安全 2022-09-01
- Elasticsearch属性单词常用解析说明 2023-06-19
- php Illegal string offset 'name'问题及解决 2023-06-26