星期五 晴转多云转阴 6~17℃
mapbar Flash地图API的一个滚动条bug
本来觉得flash版的api使用起来会更加舒适,不过刚开始测试就发现一个bug:
鼠标滚轮在flash中滚动后,就不能滚动浏览器的滚动条了,之后发现只有将鼠标移到浏览器滚动条上滚动才有效。
在 IE7、ie6、FF、chrome、Opera 中进行了测试,只有在 FF(3.6.15) 中不会有此bug,在其他浏览器中均存在此bug,在Opera中同时还存在另一个bug:滚动鼠标滚轮无法缩放地图。
并且发现flash地图api速度比较慢。
初步了解即发现这几个问题,所以不打算使用flash版的api。
把地图api的js放在页面下方
官方的例子是放在 <head> 标签里,经测试会影响页面其他元素的加载速度。把它们放在页面下方,并用 js 的 onload 来加载:
window.onload = function(){
initMap();
}
注意,引用的 js 仍然要放在 <head> 中,否则在网速慢的情形下会出错。
mapbar地图api“事件闭包”示例的一个错误
示例 -> 事件示例 -> 事件闭包
var newnewMarker = new MMarker(
应为:
var newMarker = new MMarker(
友吧今天
- 本来打算用flash版的api,但是测试时发现一些问题(见上),所以继续使用传统api;
- 示例学习:地图标注、信息窗口、事件闭包、自定义气泡、气泡尺寸;
- 调用uch数据,实现地图demo。