起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2194|回复: 0

[分享] 百度地图取消起点终点图标

[复制链接]

46

主题

118

帖子

424

积分

中级会员

Rank: 3Rank: 3

积分
424
QQ
发表于 2017-5-31 15:15:21 | 显示全部楼层 |阅读模式
最近在研究一个跟摩拜单车的地图。摩拜单车的地图是高德。我用的是百度。为了用户体验效果好一点。一直在研究线路自定义颜色。跟图标显隐的问题。 下面是除去起点跟终点图标的代码:
        var walking = new BMap.WalkingRoute(map, {
                                        renderOptions : {
                                                map : map,
                                                autoViewport : true         //自动调整适合尺寸
                                        },
                                         onMarkersSet:function(routes) {
                            map.removeOverlay(routes[0].marker); //删除起点
                            map.removeOverlay(routes[routes.length-1].marker);//删除终点
                                        }
                                       
                                });
      如果用以上的代码  直接         walking.search(point1.point2);  那么会是虚线,百度地图已经写死了。我是没找到如何直接修改的方法。
如何修改这条线的样式,我从网上找了一些资料。总结了下:
                            walking.search(point1.point2);
        walking.setSearchCompleteCallback(function() {
                                        var pts = walking.getResults().getPlan(0).getRoute(0).getPath();
                                        // 定义折线并添加到地图上
                                        var polyline = new BMap.Polyline(pts);
                                        polyline.setStrokeColor("green");
                                                map.addOverlay(polyline);
                                        // 1秒后调整视野
                                //        setTimeout(function() {
                                //                map.setViewport([ circle.getCenter(),new BMap.Point(115.95144801392113, 28.662338061939092)]);
                                //        }, 1000);
                                });
                        });


其实意思相当于把这条线 用折线的方式覆盖展示在地图上。

QQ:737844076
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-11 09:49 , Processed in 0.054404 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表