これは、Web サイトの検索機能用です。標準の Google マップ ジオコーダを使用してすべて動作させましたが、奇妙な理由で、郵便番号の最初の部分のみを検索するようです。
GlocalSearch を使用して、クライアント側の JS で実行できます。ただし、これをサーバー側のソリューションに変換する方法は明確ではありません。
現時点で私が持っているものの簡略版は次のとおりです。
<?php
$requestURL = "http://maps.google.co.uk/maps/geo?output=csv&key=$apiKey&gl=uk&q="
. urlencode($_GET['pc']);
echo file_get_contents($requestURL);
?>
(API キーを入れてテストします。) たとえば、DE1 2PQ と DE1 3NF を試してください。両方でまったく同じ座標が報告されました。
何か案は?