用天地图替换Google maps

由于不可抗拒的因素(你懂的),国内现在访问google变得及其困难。数据中心在查看数据的详细信息时候,使用了google maps来显示数据的空间位置。由于google的访问问题,导致用户查看元数据时及其困难(需要调用google maps api结束才能显示),这种状况需要改变,因此尝试使用国内的地图服务。
国内的地图服务商主要三家,mapabc、mapbar以及天地图。天地图由测绘局主办,具有公益性的特性,和数据中心的网站定位一致,因此尝试使用。在使用过程中遇到了几个问题,在此记录一下。

1. 地图不显示
在Safari下可以正常显示,在IE、Firefox下都不显示地图,只显示了天地图的背景图片。经过搜索定位,最终发现问题出现在bootstrap.css上(2.3版本),即二者存在兼容性问题。确定问题后,网络上也没有搜索到对应的答案,但发现有一个百度地图存在同样的问题:http://www.dewen.org/q/5566。使用同样的解决方法可以解决天地图和bootstrap的兼容性问题。

#watermap img {max-width:none;}

 

2. 地图的自动缩放
在google maps上指定bound后,可以自动缩放到指定范围。在天地图中需要使用map.setViewport方法指定需要显示的空间点。

还有timemap的地图问题,留待以后解决吧。


已发布

分类

来自

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注