PKaeding是如何做到的?

时间:2012-04-25 14:55:25

标签: google-maps geocoding

我遇到过这个网站http://gmaps.kaeding.name/,它允许您在静态Google地图上绘制多个位置。

我的问题是这是怎么做的?我并不想复制他所做的事情,只是理解为我试图实现类似的东西。

在博客中它说“您输入任意数量的地址,每行一个。然后脚本通过geocoder.us发送这些字符串以获取经度和经度”

这是一个Visual Basic脚本吗?或者我在完全错误的树上吠叫......?

很抱歉这么模糊但不知道从哪里开始

2 个答案:

答案 0 :(得分:0)

表单在服务器上发布到cgi-bin / map.cgi,因此任何尝试计算实现都是纯粹的猜测。纯客户端Javascript中有这种功能的实现,如果你关心它们,比如这个:

http://www.tomanthony.co.uk/blog/geocoding-uk-postcodes-with-google-map-api/

答案 1 :(得分:0)

您不需要依赖地理编码本身,因为Google Static Maps API允许您为静态地图上绘制的位置提供地址作为标记。

来自文档:

  

每个标记描述符必须包含一组一个或多个位置   定义标记在地图上的放置位置。这些位置可能是   指定为纬度/经度值或地址。这些   使用竖线字符(|)分隔位置。

Static Maps API包含的功能允许您覆盖标记,线条和多边形。因此,要实现类似的功能,您只需收集表单字段值,然后将请求提交给API(通过服务器端或客户端[AJAX]代码)。