ホームページ >毎日のプログラミング >PHPの知識 >PHP は Tencent Map を使用して、指定された住所の座標を取得します: 経度と緯度 (画像、テキスト + ビデオ)

PHP は Tencent Map を使用して、指定された住所の座標を取得します: 経度と緯度 (画像、テキスト + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-20 15:16:598556ブラウズ

この記事では、PHP で Tencent Map を利用して指定したアドレスの座標を取得する具体的な方法を中心に紹介します。

前回の記事[

Tencent Mapを使用してキーを作成し、PHPで指定したアドレス座標を取得する方法]では、キーの作成申請方法(開発者)を紹介しました。 key) そこで、以下では具体的なコード例を組み合わせて、PHP が Tencent Maps を使用して指定された座標、つまり経度と緯度を取得する方法を詳しく紹介します。

<?php
// 腾讯地图
$address = &#39;合肥政务区潜山路888号&#39;;

$url = "http://apis.map.qq.com/ws/geocoder/v1/?address=$address&key=QAKBZ-Y4OC2-4H7UY-CYDNW-NEYV2-K2FSN";
// 初始url会话
$ch = curl_init();
//  设置url传输选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// 执行url会话
$data = curl_exec($ch);
$map = json_decode($data);
var_dump($map);
$location = $map->result->location;
echo "经度:".$location->lng."<br/>";// 经度
echo "纬度:".$location->lat."<br/>";// 纬度

ここでは、アドレス $address とリンク $url を定義します。このリンクには 2 つの重要なパラメータがあることに注意してください。1 つは定義された $address で、もう 1 つは自分で作成したキーです。 (開発またはキー)。次に、PHP のcurl_init 関数を使用して cURL セッションを初期化し、curl_setopt 関数を使用して cURL 転送オプションを設定します。次に、curl_exec 関数を使用して cURL セッションを実行します。

次に、取得したURLデータをjson_decode関数でjson形式に変換します。

最後に、対応する位置座標を取得できます。

ブラウザからアクセスすると、結果は以下のようになります。

PHP は Tencent Map を使用して、指定された住所の座標を取得します: 経度と緯度 (画像、テキスト + ビデオ)

図のように、指定したアドレスの緯度経度を取得します。

この記事は、PHP を使用して Tencent Maps を使用して指定された座標を取得する具体的な方法について説明したもので、非常に簡単なので、困っている友人に役立つことを願っています。

PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。

以上がPHP は Tencent Map を使用して、指定された住所の座標を取得します: 経度と緯度 (画像、テキスト + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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