Это для поиска на веб-сайте. У меня все это работает с использованием стандартного геокодера Google Maps, но по какой-то странной причине он ищет только по первой части почтового индекса.
Это можно сделать в JS на стороне клиента с использованием GlocalSearch. Однако неясно, как перевести это в серверное решение.
Вот упрощенная версия того, что у меня есть на данный момент:
<?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. Те же самые координаты сообщаются для обоих.
Любые идеи?