这适用于网站上的搜索工具。我使用标准的Google Maps地理编码器工作,但由于一些奇怪的原因,它似乎只搜索邮政编码的第一部分。
使用GlocalSearch的客户端JS中的It can be done。但是,目前尚不清楚如何将其转换为服务器端解决方案。
以下是我目前的简化版本:
<?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。两个报告的确切相同的坐标。
有什么想法吗?
答案 0 :(得分:1)
我最终找到了答案。 Google为非JS应用程序提供了访问Ajax API底层的服务器端脚本,因此我只需要关注Google网站上的instructions和reference。本地搜索是相关的。
答案 1 :(得分:0)
英国的地图数据价格昂贵,Google可能只拥有代码第一部分(整个区域)的更高级别邮政编码数据的许可,而不是整个街道级别的位置。
编辑:
或者他们可能拥有确切数据的不可分发许可。但是大规模数据是免费提供的。
为什么你必须向公共拥有的邮局支付公共数据,这将使他们的工作更容易,甚至更不清楚。