可点击的大陆/国家地图:哪条路?

dok*_*par 16 html javascript geocoding world-map

有许多网站包含可点击的地图,可突出显示区域,mouseover并允许用户将选择从世界地图视图缩小到大陆级别.这是一个有趣的例子:davidlynch.org.

这些可点击地图中的许多地图都是使用HTML图片地图实现的,而另一种选择是使用Google的GeoChart API.关于HTML图像映射选项,我想知道人们在哪里获得所有"原始数据",所有国家和地区边界多边形.有免费资源吗?关于Google GeoChart选项,我想知道这是否可扩展,或者API调用的数量是否有限?

有没有人对免费库的可用性有一些建议,允许直接实现可定制区域的可点击地图?

Bat*_*thz 7

好吧,这不是一个可以标记为"地理编码"的问题.

由于这些天我一直在玩Raphael.js,所以在阅读你的问题时我想到了这个lib.我还记得维基百科的公地主持了世界的SVG地图.Raphael可以帮助您操作svg文件,因此这可能是一个很好的方法.无论如何,在搜索了标准'raphael'之后,我发现了一个符合您要求的对话.它就是:http://groups.google.com/group/raphaeljs/browse_thread/thread/46b5402c677ce274/7ff6a6a8d8f5f9fa?pli = 1

有一些实用程序脚本,以及上面提到的svg world文件的链接和一个实例(以及Stack Exchange主题的链接).
当然有工作要做,直接打电话给谷歌api可能更容易.

根据我对gmaps API的体验,您必须每秒将许多请求列入谷歌列入黑名单.就像你推出一个重批地理编码工具一样.所以它取决于您的项目,但即使您的页面很受欢迎,我也会认为使用它非常安全.

[编辑]:现在有一个关于RaphaelJs网站现场演示.

[再次编辑]:现在基于Python和Raphael的完整制作工作流程存在:Kartograph.它真的很年轻但看起来很有前途.