您好,欢迎您光临苏州鹅鹅鹅科技有限公司!
电话图标 全国热线:0512-65622224
新闻动态

新闻动态

将想法与焦点和您一起共享

当前位置: 首页 > 新闻动态 > 微信/小程序 > 查看详情

苏州微信小程序开发定制如何解决地图组件覆盖问题?

发表日期:2022-08-03 23:21:51 文章编辑: 浏览次数:785

苏州微信小程序开发定制如何解决地图组件覆盖问题?最近收到了一个小程序定制项目,属于香港二手租赁类型,在租赁栏需要使用地图显示房屋位置功能,小程序二维码如下图所示,您可以扫描代码体验。地图组件需要用于房屋详细信息页面。如下图所示,小程序难以解决的一个问题是,地图组件属于原始组件,层次最高,因此底部的工具条不能覆盖地图组件。
苏州微信小程序开发定制
为了解决这个问题,微信提供了cover-view和cover-image两个组件,可以覆盖原始组件的视图和图片组件。但也有两个缺陷:1.当手触摸上面时,不能上下滚动,这个问题是用来解决的cover-view和cover-image组件无法解决。2.在开发工具模拟器中不会覆盖浮动普通层,但会穿透真机。
苏州微信小程序开发定制
例如,当底部浮动在地图上时,点击浮动块上的按钮到地图上。为了解决这个问题,最好的办法不是使用地图原始组件,而是生成地图图片。经过搜索,发现高德地图上有一张高德地图API接口可以生成地图图片,非常好用。
高德地图接口地址如下https://lbs.amap.com/api/webservice/guide/api/staticmaps可设置地图中心.地图大小.地图标点名称和大小.地图尺寸等,基本完美地解决了这个问题。而且界面使用非常简单,直接请求地址,直接返回图片,参考PHP代码如下:$param_markers='markers=mid,0xFF0000,:'.$house["longitude"].','.$house["latitude"].';'.$house["longitude"].','.$house['latitude'].'&';$param_size='size=750*400&';$param_zoom='zoom=17&';//$param_labels='labels='.$house['address_name'].',2,0,16,0xFFFFFF,0x008000:'.$house["longitude"].','.$house["latitude"].'&';$request_url=$amap_url_staticmap.$param_zoom.$param_markers.$param_size.'key='.$amap_key;return$request_url;高德地图接口的请求次数有限。
具体来说,每天有100万的请求次数,这对于中小应用来说已经足够了。如果不够,可以通过付费增加次数。关于苏州微信小程序开发定制如何解决地图组件覆盖的问题已在上文给大家解答!
将文章分享到..
最新网站设计案例
提交我的需求
请认真填写需求信息,我们会尽快和您取得联系
重新获取验证码
在线咨询
qq咨询
官方微信客服
官方微信客服
官方微信客服
24小时热线电话
  • 24小时热线电话
    0512-65622224
  • 赵经理:
    18014917056
  • 孙经理:
    18118154829
官方微信客服
苏州鹅鹅鹅科技
苏州软件定制开发
苏州软件定制开发
苏州软件定制开发程序类型
*程序类型
苏州软件定制开发
APP定制
微信小程序
营销网站
品牌网站
购物网站
响应式网站
手机端应用
苏州软件定制开发定制预算
*1w以下
苏州软件定制开发
1w以下
1w~5w
5w~10w
10w以上
苏州软件定制开发姓名
苏州软件定制开发联系电话
*
重新获取验证码
*我们会在10分钟内与您取得联系。
苏州鹅鹅鹅科技