一、准备

文中所用地图应用为高得地图v1.4.15版,代码开发环境为Vue.js框架+webpack+node.js。

二、需求

移动端H5实现类似打车软件中在地图界面手动选择目的地功能。效果如图。

这里面有两个关键点是必须要解决的:1、如何实现地点标记在地图上移动进行选点,2、如何实现获取到点标记图标选择的点的坐标(经纬度)。

三、解决方案

首先来解决第一个问题。在打车软件中我们选择地图中的点的时候看似是选择图标在地图界面上移动,其实我们也可以反过来看,如果选择图标固定不动,手指移动的是地图,那么效果也是一样的。所以,我们可以这样来实现这个功能效果。把选择图标固定在一个固定的位置,然后通过地图的移动来实现地点选择。这里也产生一个新的问题,图标的固定点是哪个一个点,怎么样选择这个固定点。在高德地图的api中有一个可以获取地图中心点经纬度的api,同时为了选择地图点后获取该点经纬度的便利性,可以确定选择图标的固定位置为地图的中心点。

移动端H5实现手动选择地图点的一种解决方案相关推荐

  1. 移动端h5页面打开高德地图或者百度地图实现导航

    需求场景:用户会收到一条短信,短信带着链接,点击链接跳转h5页面,h5页面实现跳转地图并实现导航. 方法:1.a标签直接打开地图,地图在浏览器支持跳转. 高德: <a href="ht ...

  2. 移动端h5调起高德地图、百度地图实现路线及路况查询

    //html<a href="https://uri.amap.com/marker?position=经度,纬度&name=所在的位置名称">高德地图< ...

  3. 移动端h5 页面底部有一条白线的解决方案

    一般这种情况是由于img标签自带的属性导致,,,如果不是因为img导致的请另行百度 img标签自带有3px的空隙 解决方案大致分为以下三种: img {font-size:0} img {displa ...

  4. android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...

    最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...

  5. JQ----移动端h5页面通过地址调起通讯录以及高德地图、百度地图定位导航

    JQ----移动端h5页面通过地址调起通讯录以及高德地图.百度地图定位导航 通讯录: 可先加meta标签 <a href="tel:13838383838" class=&q ...

  6. 微信端H5使用百度地图定位获取当前位置安卓定位不准

    微信端H5使用百度地图定位获取当前位置安卓定位不准的问题解决如下: 使用微信端定位,签名方法看微信接口文档: <script type="text/javascript"&g ...

  7. 移动端h5实现手机拍照上传图片,相册选择上传图片input type=file

    移动端h5实现手机拍照上传图片,相册选择上传图片input type=file 有不足或者不对的在下方留言,有不明白的也请在下方留言,虽然我不一定能看到,话不多说上代码,注释都写好了 <!doc ...

  8. 一个数字键盘引发的血案——移动端H5输入框、光标、数字键盘全假套件实现...

    https://juejin.im/post/5a44c5eef265da432d2868f6 为啥要写假键盘? 还是输入框.光标全假的假键盘? 手机自带的不用非得写个假的,吃饱没事干吧? 装逼?炫技 ...

  9. 移动端H5页面编辑器开发实战--原理结构篇

    一.前言 在去年10月份左右,接到了需求:开发一个H5移动端页面编辑器的任务,目的主要是解放公司内在制作这类网页的所投入的人力以及解决使用外部H5编辑器所涉及到的版权问题. 因此,一款能够与市面上已经 ...

最新文章

  1. Tomcat关闭日志catalina.out
  2. STM32开发 -- CAN总线详解
  3. VerilogHDL8位串行乘法器的分析(2)
  4. Javascript与服务器同步时间
  5. Windows编程初步(一)
  6. LeetCode 第 35 场双周赛(216/2839,前7.61%)
  7. 2021-07-23 小记
  8. Bootstrap modal使用及点击外部不消失的解决方法
  9. 隐形Euler方法的java程序_常微分方程的解法 (二): 欧拉(Euler)方法
  10. 用python画派大星代码_Python多线程处理数据,并打印进度条
  11. VC“cannot execute program”错误的解决方法
  12. MongoDB最简单的入门教程之二 使用nodejs访问MongoDB 1
  13. [体验编译原理]编写简易计算器
  14. rpg人物制作软件_RPG制作大师下载_RPG制作大师官方下载-太平洋下载中心
  15. 怎样在两台计算机之间建立硬盘共享,如何让两台电脑硬盘共享在一起
  16. 数据可视化——tableau 数据报表样例(报表模板)
  17. linux终端反引号怎么使用,Linux 反引号 的作用
  18. WS2812C IO口模拟控制
  19. 中国电信翼支付网关接口接入
  20. Java餐厅点餐系统uniapp源码带安装教程

热门文章

  1. matlab将数据写入到excel中
  2. Java的访问控制修饰符有哪些?各有什么访问权限?
  3. 批量将物流信息导出保存在表格中
  4. 切比雪夫距离 入门例题
  5. jQuery的addClass、siblings、removeClass、each、html、eq、show/hide用法
  6. android 高光动画,记一个头像高光动画的CSS实现
  7. 计算机win7卡顿如何解决方法,win7电脑玩2D游戏经常发生卡顿六大解决方法
  8. Windows“启动”文件夹
  9. 人工智能与深度神经网络,人工智能深度神经网络
  10. 如何提升自己的打字速度?