将完整的英国邮政编码转换为服务器端脚本中的坐标(服务器端版本的GlocalSearch?)

时间:2009-11-24 16:27:43

标签: google-maps server-side

这适用于网站上的搜索工具。我使用标准的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。两个报告的确切相同的坐标。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我最终找到了答案。 Google为非JS应用程序提供了访问Ajax API底层的服务器端脚本,因此我只需要关注Google网站上的instructionsreference。本地搜索是相关的。

答案 1 :(得分:0)

英国的地图数据价格昂贵,Google可能只拥有代码第一部分(整个区域)的更高级别邮政编码数据的许可,而不是整个街道级别的位置。

编辑:
或者他们可能拥有确切数据的不可分发许可。但是大规模数据是免费提供的。

为什么你必须向公共拥有的邮局支付公共数据,这将使他们的工作更容易,甚至更不清楚。