如何通过PHP使用Nominatim API

问题描述 投票:0回答:1

这是该主题的更通用版本 如何通过 PHP 使用 Nominatim API 检索纬度和经度? 2017 年 6 月被问到。

目前,我只得到空的回复。是否仍然可以使用 PHP 的 API

file_get_contents


API 调用示例

https://nominatim.openstreetmap.org/search?q=grindelwald&countryCodes=CH&addressdetails=1&format=json

php json geocoding nominatim
1个回答
0
投票

此网站需要

User-Agent
标题

$url = 'https://nominatim.openstreetmap.org/search?q=grindelwald&countryCodes=CH&addressdetails=1&format=json';
$options = [
    'http' => [
        'user_agent' => 'Simon Ferndriger',
    ],
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);

我建议使用 guzzle 包来处理 HTTP 请求。

© www.soinside.com 2019 - 2024. All rights reserved.