用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-5-2 10:42:15 天下雪原创达人 造轮子 人生巅峰 楼主 52611
鉴于无数人对这个存有疑问,说到底就是认为所有的效果一定是map组件实现的。。。

前提:MAP组件 层级最高,不可能在其上放置任何非map组件自带的属性;

所以在map上放置内容,只有使用map自带的控件及标记点,也就是markers和controls;一个可以控件,一个是标记点;


以下便是相关的讨论及内容:

一:如何在将层显示在地图组件之上,或其他解决方法?

二:跳坑《一百零七》canvas、textarea、video层级最高的变通方法

三:群讨论内容如下:

lww雯子:摩拜上面是可以在地图上面加一个div的
1.jpg
天下雪:要不是控件,要不是标记。要不就是图片
327674413:
车 红包 是marker
按钮  是controls
2.png
如果地图的大小有变,那就是我上面的那个例子, 如果是存粹在地图上的,那就是controls吧;

你没发现 地图变形了么 = =!底部要弹多高,地图高度就减掉多高

lww雯子:这个显示不是地图覆盖在下面啊?是地图一般高度 view一半高度
327674413:
不是,map上面无法覆盖东西,只能放 固定在地图坐标上的marker , 和固定在map屏幕坐标上的controls,
我这个底部弹的,是改变地图高度了……
主要controls 功能不够强大…… controls如果可以自定义就行了…… 估计后面会开放吧,暂时无解

lww雯子:是本地地图是高度100%然后变成了高度减去底部的高度吗?
327674413:对;
如果你像弹出复杂的东西,你得好好用切片 去做 controls了 = =!  但是想在弹出的东西上输入……那就做不到,你只能弹新窗口

lww雯子:感觉摩拜做到了,就是点击一个control然后出现一个弹窗

煜寒了:摩拜那是静态图,弹出的也是control 应该;
我们之前看了,那个弹窗里面的字都是变形的,而且不能复制 ;


327674413:那就是 我说的  用切片 做contorls 吧, 只要不是输入的东西,不管按钮还是多复杂的图片,你都可以 通过  w h  x y组装出你要的东西。

lww雯子:点击一个control想弹出点东西也不可以吗
327674413:controls 和 marker 都有点击事件的,然后通过id来判断是哪个图标
controls是固定在屏幕上的,你拖动地图都不会变,就像摩拜上的下面的扫一扫按钮
markers是固定在地图坐标上的,随着地图会变,就像上面的单车
controls、markers都是数组,所以,你想让页面上显示或隐藏某个图,改变数组就可以实现
由于controls有 高度 宽度 x y坐标,所以,一些复杂的图片,你可以切片好,通过 x y组装成一张复杂的弹窗图片集合,点击不同位置不同效果;
如果你像在地图上有输入…… 那么,做不到 = =!
那么你得先放一个control
1.png
然后再这个controltap事件中,去改变上面的数组值,插入你要显示的图片controls

2.png

lww雯子:你的意思是这个白色的一块是controls来的?

327674413:对,如果不是图片 那就是 改变了 地图的大小  或者 位移;

四:相关demo:微信小程序demo:AirBike:类摩拜单车MAP地图使用


群讨论精选系列:
[script]121[/script]

有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
听说,也可以用canvas画,同学们可以自行测试。。。。
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
求拉群
谢谢分享!!!
我想请问一下滴滴出行这种在地图内阴影是怎么实现的,地图层级最高,阴影也显示不了,加载的时候刚开始有,一闪就没了
IMG_1042.PNG
2018-4-9 09:52:08 lzj64221381 来自手机 攻城狮
6#
求拉群!
发新帖
您需要登录后才可以回帖 登录 | 立即注册