我希望在我的应用程序中添加一张地图,其中包含不同颜色国家,国家(美国)和省(加拿大)的世界地图。用户应该可以放大以查看详细信息,因为看到整个世界的比例不适合在欧洲看到细节。颜色需要从我的应用程序中编程,因此简单的图像映射是不合适的。
显然,首先要看的是谷歌,但谷歌地图似乎无法为代码国家着色。谷歌图表可以,但生成一个不可缩放的单个图像。
我对谷歌有误,还是有其他方法可以用来制作合适的地图?它是rails应用程序上的一个ruby,所以任何特定于ruby的东西都很好,但理想情况下不是任何其他语言,但如果这是唯一的方法,那么这是唯一的方法。
答案 0 :(得分:4)
我为这种可视化开发了jVectorMap。
答案 1 :(得分:0)
Django有geo-django;如果你想用Rails做功能丰富的GIS网页应用程序,你将不得不自己组装这些文件。
谷歌地图是一个很好的客户,you can use overlays。您需要GIS数据来生成叠加多边形。