百度地图api版本不同,几处不同

来源:互联网 发布:webuploader 跨域 php 编辑:程序博客网 时间:2024/06/10 21:47

使用百度地图,首先要了解两个问题(我当时做的时候,遇到了,不知道现在改过了没有)

1.由于版本的不同

1.2之前的引用 <script type="text/javascript"  src="http://api.map.baidu.com/api?key=46ce9d0614bf7aefe0ba562f8cf87194&v=1.0&services=false"></script>

  2.0的版本引用  <script src="http://api.map.baidu.com/api?v=2.0&ak=你的key值" type="text/javascript"></script>

  关键点:一个是key---ak,services

2.在使用自定义标注,得到bounds的最大最小的XY值,1.2--2.0

 maxX -- Ee, maxY -- De,minX -- Je,minY -- Ie;

3.在使用控件的时候

1.2版本的没有MapTypeControl()这个方法;不可以更高地图的样式

2.0版本的可以使用这个方法。增加这个控件;

最后:

使用地图的时候,不及时的 进行清除,很容使页面卡顿,运行缓慢等

解决方法:对运行时的定时器或者路线,或者maker及时的进行清除

清除定时器:clearTimeout(timer);

清除覆盖物:map.removeOverlay(carMk);

清除折线:map.clearOverlays(line);