小程序开发(9)-之地图组件map、导航

map用起来真的一言难尽呀,按照官方文档说是可以支持传入一个setting,来配置所以的属性的。。,但是我试了没效果,经纬度更新了,调试代码看到的wxml经纬度也变化了,但是map上的经纬度却没变化,后来就是按照普遍的写法做了,一个个属性配置,因为我们项目中用了很多map,所以定义了一个common的setting,保持所有的map都一致,如果需要特别配置,可以在导出setting的page上自定义修改对应属性

// map setting的默认配置
const common = {latitude: null,longitude: null,scale: 9,showCompass: false,markers: [],includePoints: [],polyline: [],range: 50,mapScale: 20,enableZoom: false,enableScroll: false,enableRotate: false,
}
<maplatitude="{{setting.latitude}}"longitude="{{setting.longitude}}"scale="{{setting.scale}}"show-compass="{{setting.showCompass}}"markers="{{setting.markers}}"enableZoom="{{setting.enableZoom}}"enableScroll="{{setting.enableScroll}}"enableRotate="{{setting.enableRotate}}"bindtap="navigatorTo"data-map="{{true}}"></map>

这里说说自定义地图导航的做法,自定义那当然就是样式和功能那些都是按照需求做的了,这里主要说下遇到的问题,避免踩坑,这里呢首先有两种做法了,一种是通过后台接入腾讯地图web service api提供接口,一种是前端接入腾讯地图,鉴于第一种需要后台还需要去调一层腾讯地图的api,这样影响调用接口的时间,为了更好的用户体验,还是前端做更好,所以采用了前端接入的方式,那么下面说下第二种的坑

 

前端接入微信小程序javascript SDK,一开始接入这个没发现问题,后来就是发现没有满足需求,另外就是在搜索地点的时候,默认是搜索到最近的地点,例如我搜索云南昆明,它可能搜索到的是附近有这么几个字眼的位置,而不是搜到云南昆明的那个位置,为了解决开发中遇到的这些问题,后来尝试使用了腾讯地图的web service api,也满足了需求,返回了我们需要的pos的地址列表,打点的位置,距离,还有行驶的时间,相比于微信小程序javascript SDK,有些功能更加强大,如果需要自定义这块的话,可以使用web service api处理,另外如果只是需要提供一个导航的功能,也可以使用小程序自身提供的路线规划插件

https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

https://lbs.qq.com/miniProgram/plugin/pluginGuide/routePlan

#图一

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/517141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

惊魂48小时,阿里工程师如何紧急定位线上内存泄露?

阿里妹导读&#xff1a;云计算场景下的大规模分布式系统中&#xff0c;网络异常、磁盘IO异常、时钟跳变、操作系统异常乃至软件本身可能存在bugs等&#xff0c;均给分布式系统正确运行带来了挑战。持续的监控报警完善是打造稳定高可用分布式系统过程中非常重要的工作&#xff0…

我的程序跑了 60 多小时,就是为了让你看一眼 JDK 的 BUG 导致的内存泄漏

来源 | why技术荒腔走板大家好&#xff0c;我是 why&#xff0c;老规矩&#xff0c;先来一个简短的荒腔走板&#xff0c;给冰冷的技术文注入一丝色彩。上面图片中这个正在奔跑的少年&#xff0c;是正在参加校运会的我&#xff0c;那一年我 18 岁&#xff0c;高三。参加的项目是…

Flutter+Serverless端到端研发架构实践

Serverless&#xff08;无服务架构&#xff09;被誉为下一代云计算&#xff0c;自概念推出以来&#xff0c;因为能带来研发交付速度提升与成本的降低在业内异常火爆。闲鱼客户端基于Flutter进行架构演进与创新&#xff0c;通过Flutter统一Android和iOS双端提升研发效能之后&…

Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)

导读&#xff1a;从问题本身出发&#xff0c;不局限于 Go 语言&#xff0c;探讨服务器中常常遇到的问题&#xff0c;最后回到 Go 如何解决这些问题&#xff0c;为大家提供 Go 开发的关键技术指南。我们将以系列文章的形式推出《Go 开发的关键技术指南》&#xff0c;共有 4 篇文…

小程序开发(10)-之热力图解决方案、手绘图

原本是用别人用canvas画的热力图的https://github.com/rover95/wxapp-heatmap&#xff0c;但是问题有点多&#xff0c;热力图的颜色&#xff0c;卡顿、叠加、渲染失败等&#xff0c;所以就弃用了&#xff0c;也找了好久&#xff0c;好像大家都没有更好的提议&#xff0c;自己也…

windows下mysql8.x配置远程连接

文章目录1. 现象2. 登录mysql3.先查看下当前的用户&#xff0c;具有什么权限4.创建新的用户之后再查权限5. 赋予权限6.刷新权限&#xff0c;然后就可远程访问了1. 现象 Host ‘192.168.0.103’ is not allowed to connect to this MySQL server mysql8.x配置远程连接 2. 登…

Spark整合Ray思路漫谈

什么是Ray 之前花了大概两到三天把Ray相关的论文&#xff0c;官网文档看了一遍&#xff0c;同时特意去找了一些中文资料看Ray当前在国内的发展情况&#xff08;以及目前国内大部分人对Ray的认知程度&#xff09;。 先来简单介绍下我对Ray的认知。 首先基因很重要&#xff0c…

建设数据中台之前,建议先看这份企业数据能力测评 | 大咖说中台

作者 | 耿立超来源 | 《大数据平台架构与原型实现&#xff1a;数据中台建设实战》“我的企业目前在数据应用上处于什么水平&#xff1f;接下来应该朝哪个方向努力&#xff1f;”本文试图帮助企业决策者和IT负责人解答这一问题。今天&#xff0c;数据之于企业的重要性已经勿须多…

如何让 python 处理速度翻倍?内含代码

阿里妹导读&#xff1a;作为在日常开发生产中非常实用的语言&#xff0c;有必要掌握一些python用法&#xff0c;比如爬虫、网络请求等场景&#xff0c;很是实用。但python是单线程的&#xff0c;如何提高python的处理速度&#xff0c;是一个很重要的问题&#xff0c;这个问题的…

Zipkin 存储追踪数据至 MySQL

下载zipkin-mysql数据库脚本 https://github.com/openzipkin/zipkin/tree/master/zipkin-storage/mysql-v1/src/main/resources 创建数据库名称为zipkin&#xff0c;字符集编码&#xff1a;utf8mb4 初始化脚本 -- -- Copyright 2015-2019 The OpenZipkin Authors -- -- Licen…

Spring Cloud Alibaba 新一代微服务解决方案

本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇&#xff0c; 每期文章会在公众号「架构进化论」进行首发更新&#xff0c;欢迎关注。 1、Spring Cloud Alibaba 是什么 Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案&#xff0c;是阿里巴巴开源中间件…

它估值25亿!被马云领投,是华为“老战友”,网友:也许股价能超茅台!

最近一条新闻被炒的沸沸扬扬&#xff1a;十年以来中国最大IPO&#xff0c;中芯国际将融资532亿元&#xff01;何为IPO&#xff1f;翻译即为一家公司第一次向全社会公开售出它的股份。买的人越多&#xff0c;代表着社会对其信心越大。为什么2020年&#xff0c;能爆发这样1场最大…

RabbitMQ 最新版安装 (Linux环境)

文章目录一、Erlang1. Erlang下载2. Erlang 上传并解压3. 验证rabbitmq依赖是否安装4. 安装rabbitmq依赖5. Erlang 编译、安装6. Erlang 配置环境变量7. Erlang 验证二、RabbitMQ2.1. RabbitMQ 下载2.2. RabbitMQ 上传并解压2.3. RabbitMQ 配置2.4. 配置环境变2.5. 启动 Rabbit…

双11 背后的全链路可观测性:阿里巴巴鹰眼在“云原生时代”的全面升级

导读&#xff1a;作为一支深耕多年链路追踪技术 (Tracing) 与性能管理服务 (APM) 的团队&#xff0c;阿里巴巴中间件鹰眼团队的工程师们见证了阿里巴巴基础架构的多次升级&#xff0c;每一次的架构升级都会对系统可观测性能力 (Observability) 带来巨大挑战&#xff0c;而这次的…

一切转型始于数据和模型 | 2020 MATLAB EXPO 中国线上用户大会:即将上线

2020 MATLAB EXPO 中国线上用户大会一切转型始于数据和模型2020 年 7 月 21-24 日 | 线上直播MATLAB 和 Simulink&#xff0c;作为业界普遍使用的科学计算与模型仿真软件&#xff0c;已被全球的工程师和科学家们广泛应用于加快汽车、航空、电子、金融服务、生物医药以及其他行业…

Dubbo 如何成为连接异构微服务体系的最佳服务开发框架

从编程开发的角度来说&#xff0c;Apache Dubbo &#xff08;以下简称 Dubbo &#xff09;首先是一款 RPC 服务框架&#xff0c;它最大的优势在于提供了面向接口代理的服务编程模型&#xff0c;对开发者屏蔽了底层的远程通信细节。同时 Dubbo 也是一款服务治理框架&#xff0c;…

Zipkin 基于MQ存 储链路信息至 MySQL

RabbitMQ 最新版安装 (Linux环境) https://gblfy.blog.csdn.net/article/details/120498390 启动rabbitmq 队列是空的 数据库表是无数据的 启动nacos 应用集成rabbitMQ 父工程导入依赖 <!-- 消息队列通用依赖 --><dependency><groupId>org.springframewo…

标签编辑新工具:如何使用控制台标签编辑器(Tag editor)

创建阿里云资源时&#xff0c;您可以给资源绑定标签。已经创建的资源&#xff0c;也可以在资源列表页面或者通过API&#xff0c;批量的添加、更改和删除标签。当遇到如下更为复杂问题和场景&#xff0c;该如何快速解决标签问题呢&#xff1f; 资源跨度大&#xff0c;需要跨资源…

炸裂!这些大厂跪求的人才太牛了!

今年所有的互联网公司都在ALL in AI&#xff0c;百度、腾讯、阿里巴巴、京东等互联网巨头都在四处挖掘AI人才。AI的岗位需求很多&#xff0c;几乎每天都有数百个JD放出。而亿欧智库发布的《2020全球人工智能人才培养研究报告》提到&#xff0c;至今为止AI的人才储备仍跟不上需求…

60TB 数据量的作业从 Hive 迁移到 Spark 在 Facebook 的实践

Facebook 经常使用分析来进行数据驱动的决策。在过去的几年里&#xff0c;用户和产品都得到了增长&#xff0c;使得我们分析引擎中单个查询的数据量达到了数十TB。我们的一些批处理分析都是基于 Hive 平台&#xff08;Apache Hive 是 Facebook 在2009年贡献给社区的&#xff09…