我遇到过这个网站http://gmaps.kaeding.name/,它允许您在静态Google地图上绘制多个位置。
我的问题是这是怎么做的?我并不想复制他所做的事情,只是理解为我试图实现类似的东西。
在博客中它说“您输入任意数量的地址,每行一个。然后脚本通过geocoder.us发送这些字符串以获取经度和经度”
这是一个Visual Basic脚本吗?或者我在完全错误的树上吠叫......?
很抱歉这么模糊但不知道从哪里开始答案 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]代码)。