使用百度地图,首先要了解两个问题(我当时做的时候,遇到了,不知道现在改过了没有)
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);