摘要: 任务描述: 今天是2011年01月26日,小年夜。百度地图API在小年夜献给广大API爱好者一份给力的礼物!那就是,百度地图API内存消耗优化升级了! 此次API优化升级后,内存消耗保持平稳,绝大部分测试中,内存消耗趋于一条直线。(如图所示)如何实现: a)本次测试全部采用IE6浏览器;b)本次测试的覆盖物全部采取随机方式创建;c)本次测试覆盖物种类分别为:信息窗口、标注、圆形、多边形、折线、标签;d)依次连续不间断做以上测试,不穿插其他测试;e)测试时间均为每1毫秒执行一次创建;f)测试期间,不新建其他进程。图示: 说明: 优化前,内存消耗以50,000为起点,不断上升,造成运行速... 阅读全文
posted @ 2011-01-26 14:01 酸奶小妹 阅读(1628) 评论(4) 推荐(1) 编辑
摘要: 任务描述: 农历12月31日是中国传统的节日——除夕。你知道除夕是怎么来的麼? “夕”在中国古代神话中,可是一个专吃小孩的怪兽呢!所以,我们过春节时要放鞭炮吓走“夕”,以求平安。 那让我们一起来除掉那些红色的“夕”吧!如何实现: 方法一、给地图增加一个事件监听,addEventListener,当右击地图时,出现右键菜单,可删除标注。 方法二、给标注增加事件监听,右键点击标注,即可删除。图示:运行代码,请点击这里。代码:<script type="text/javascript">var map = new BMap.Map("mapBox" 阅读全文
posted @ 2011-01-17 17:26 酸奶小妹 阅读(8305) 评论(11) 推荐(1) 编辑
摘要: 任务描述: 2月2日是除夕,2月14立马来!即将到来的情人节,你想送TA一份什么礼物呢? 不如,在你们居住的地方,画个大大的桃心,表达你对TA的爱意吧! 如何实现: 给地图增加一个事件监听,addEventListener; 当鼠标点击地图时,首先获取改点坐标,其次在改点坐标处增加一个红色标注。图示:运行代码,请点击这里。代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!DOCTYPE html PUBLIC "- 阅读全文
posted @ 2011-01-17 15:27 酸奶小妹 阅读(3973) 评论(5) 推荐(2) 编辑
摘要: 任务描述: 春节就要来啦~酸奶小妹的妈妈要从遥远的重庆,来到北京过春节呢!酸奶小妹忙着给妈妈计划,北京周边的旅游线路。计划好路线后,就开始驾车旅游啦~~如何实现: 利用百度地图API先确定几个坐标点points,把他们连成一条折线BMap.Polyline(points)。 然后,更改标注图片为一辆小车,var myIcon = new BMap.Icon("car.png",...)。 最后利用二次开发的类K_pointmover让小车沿着折线运动。图示:运行代码,点击这里。代码:Code highlighting produced by Actipro CodeHigh 阅读全文
posted @ 2011-01-14 11:01 酸奶小妹 阅读(5832) 评论(19) 推荐(2) 编辑
摘要: 任务描述: 酸奶小妹放寒假啦,要从北京呼啦一下飞回重庆呢。现在百度地图API上不能直接切换城市,怎么办呢?如何实现: 利用API先搜索到要去城市,然后再让搜索到的城市显示在地图中心点。 (百度地图上的实现方式是,给后端一个请求,后端返回该城市的经纬度)图示:运行代码:请点击这里代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran 阅读全文
posted @ 2010-12-22 18:31 酸奶小妹 阅读(9499) 评论(0) 推荐(1) 编辑
摘要: 任务描述: 有位在魏公村附近上小学的小朋友,要去北京邮电大学找哥哥。他身上钱很少,只够坐公交的。所以,百度地图API快帮帮他吧!如何实现: 把地图中心定在魏公村,在视野范围内搜索小学。 搜索完毕后,点击出现的红色标注,在输入框中输入北京邮电大学,然后查询,即可得到公交路线图。图示:运行代码,点击这里。点击公交按钮需要做的查询工作。在这里,请大家一定注意,所有公交查询,只创建一次对象。不然会有很大的内存消耗哦~ //公交线路查询 function tSearch() { //请不要在查询的时候创建公交对象 if(curTitle.length>0) { ... 阅读全文
posted @ 2010-12-22 16:04 酸奶小妹 阅读(3044) 评论(5) 推荐(2) 编辑
摘要: 任务描述: 我想自己绘制一条从地铁站出口到天安门的道路,而且还需要根据我的喜好来改变这条路线。如何实现: 鼠标左击地图,绘制路线;双击后,绘制结束;绘制结束后,路线可编辑。TIPS: API1.1以后,可以使用enableEditing()来开启折线可编辑功能。图示: 运行代码,请点击这里。代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 阅读全文
posted @ 2010-12-22 13:40 酸奶小妹 阅读(10272) 评论(5) 推荐(2) 编辑
摘要: 任务描述: 可能大家还不知道,圣诞老人是爱迷路的老爷爷! 今年圣诞节又要到了,圣诞老人又要出来送礼物了。可是,他灰常的迷路呢! 还好,他有一只不会迷路的麋鹿……如何实现: 建立两个input文本框,分别获得圣诞老人输入的起点和终点。 当圣诞老人点击OK按钮后,先判断起点和终点文本框内是否为空,为空则需要提示圣诞老人重新输入。 不为空的情况下,进行查询驾车路线的工作。 如果没有查询到相应的起点和终点,则需要提示圣诞老人重新输入哦!TIPS: 啊,悄悄告诉大家,其实,麋鹿也是会迷路的哦~只不过,它使用了百度地图API,为它量... 阅读全文
posted @ 2010-12-21 17:25 酸奶小妹 阅读(4270) 评论(2) 推荐(1) 编辑
摘要: 任务描述: 我不喜欢API提供的缩放控件耶…… 我能不能使用其他方式放大地图勒? 当然阔以啦! 现在就来教大家如何动手制作一个可爱的泡泡放大镜! 使用它,就可以放大地图上的任何细节啦~如何实现: 创建主地图map1,在主地图上创建一个标注,并对标注添加一个信息窗口。 在信息窗口里面,创建一张小地图,地图级别为18(足够大啦)。 默认设置信息窗口关闭,点击红色标注后打开信息窗口。操作试试: 点击红色标注,立马弹出来一个泡泡放大镜! 你还可以移动主地图试试,泡泡放大镜里面的地图也会改变呢!图示:运行代码,请点击这里。代码:Code highlighting produced b... 阅读全文
posted @ 2010-12-21 16:06 酸奶小妹 阅读(3369) 评论(1) 推荐(2) 编辑
摘要: 任务描述: 我想要两张一模一样的地图!我想要双子地图!我想要孪生姐妹地图! 好好好,统统满足大家! 在这里我不需要使用百度地图API提供的地图缩略图控件,而是自己动手做一对双胞胎地图!如何实现? 创建两张地图,map1和map2,他俩的中心点和地图级别(放大倍数)不同。 当鼠标移动map1的中心点时,map2的中心点会随着一起变化,最终和map1的中心点一致。 同理,可以实现用鼠标滚轮放大缩小地图。操作试试: 移动左边的地图,右边的地图会随着一起运动; 对左边的地图使用鼠标滚轮(中键),右边的地图也会放大或者缩小。图示:运行代码,请点击这里。代码:代码Code highligh... 阅读全文
posted @ 2010-12-21 14:02 酸奶小妹 阅读(2481) 评论(0) 推荐(0) 编辑