这边是vue得
先在public下得index.html加上请求得js

根据搜索模糊查询,然后自己点击获取精确经纬度。

高德<script type="text/javascript"src="https://webapi.amap.com/maps?v=1.4.15&key=95ed02329c3cf68ae02a62f71a00f899&plugin=AMap.Autocomplete,AMap.PlaceSearch"></script>
百度<script type="text/javascript" src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=CGL14hd5gjSHKurPltP5kQQI7hqskiWK"></script><script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=uvN6vatvU44OQ0a9yuXdQZxTXODHGuLI"></script>
百度1.3得版本不需要密钥<link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
<el-form-item label="地图" prop="property" required><div class="form-group"><div class="row"><div class="col-sm-6"><div class="form-group"><label class="col-sm-4 control-label is-required">地址:</label><div class="col-sm-8"><input class="form-control"  type="text" v-model="form.locationName" name="meetingPlace" @keyup.enter="onSubmit"  id="deptTxdz" required :disabled="disabled2"></div></div></div><div class="col-sm-6">请在下面地图上点击详细地址 获取经度纬度</div></div><div class="row"><div class="col-sm-6"><div class="form-group"><label class="col-sm-4 control-label is-required">地址的经度:</label><div class="col-sm-8"><input class="form-control" type="text"  v-model="form.info1" name="Longitude"  id="deptLongitude" readonly="true" required></div></div></div><div class="col-sm-6"><div class="form-group"><label class="col-sm-4 control-label is-required">地址的纬度:</label><div class="col-sm-8"><input class="form-control" type="text"  v-model="form.info2" name="Latitude"  id="deptLatitude"  readonly="true" required :disabled="disabled2"></div></div></div></div></div><h4 class="form-header h4">地图定位:</h4><div id="container" class="map" style="height:500px"></div><div class="input-card" style="visibility:hidden" ><h4>左击获取经纬度:</h4><div class="input-item"><input type="text" readonly="true" id="lnglat" :disabled="disabled2"></div></div></el-form-item>

前端页面是一样的

//高德得调用:
//地图加载let that =this;that.map = new AMap.Map("container", {resizeEnable: true});AMap.plugin('AMap.ToolBar', () => {let toolbar = new AMap.ToolBar()that.map.addControl(toolbar)})if(location.href.indexOf('&guide=1')!==-1){that.map.setStatus({scrollWheel:false})}AMap.plugin(['AMap.Autocomplete','AMap.PlaceSearch'],function(){输入提示var autoOptions = {input: "deptTxdz"};var auto = new AMap.Autocomplete(autoOptions);var placeSearch = new AMap.PlaceSearch({map: that.map});  构造地点查询类AMap.event.addListener(auto, 'select', function(e) {debuggerplaceSearch.setCity(e.poi.adcode);placeSearch.search(e.poi.name);  关键字查询查询})})为地图注册click事件获取鼠标点击出的经纬度坐标that.map.on('click', function(e) {debuggerdocument.getElementById("lnglat").value = e.lnglat.getLng() + ',' + e.lnglat.getLat()document.getElementById("deptLongitude").value = e.lnglat.getLng()document.getElementById("deptLatitude").value = e.lnglat.getLat()});
// 百度地图API功能var map = new BMap.Map("container");var point = new BMap.Point(this.long,this.lats);map.centerAndZoom(point,12);map.enableScrollWheelZoom();this.local = new BMap.LocalSearch(map,{renderOptions:{map:map,autoViewport:true}});//单击获取点击的经纬度map.addEventListener("click",function(e){document.getElementById("deptLongitude").value = e.point.lngdocument.getElementById("deptLatitude").value = e.point.latvar marker = new BMap.Marker(e.point);map.addOverlay(marker);});//定位当前位置var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){if(this.getStatus() == BMAP_STATUS_SUCCESS){var mk = new BMap.Marker(r.point);map.addOverlay(mk);map.panTo(r.point);this.long = r.point.lngthis.lats = r.point.lat}else {alert('failed'+this.getStatus());}        },{enableHighAccuracy: true})},

前端调用高德地图 百度地图相关推荐

  1. 前端调用高德地图app、百度地图app

    前端调用高德地图app.百度地图app 说明:这里只说明了前端如何调用app地图,没有代码,测试机上高德地图.百度地图.腾讯地图,都已经安装好了,如果没有安装,调起app地图会没有反应,至于如何验证手 ...

  2. vue项目H5调起高德或百度地图手机应用,或调起高德百度网页版实现导航功能(已实现)

    需求说明:H5实现唤起高德和百度地图导航到目标景点的功能 分析:用户通过点击选择使用百度还是高德地图,点击后调用guide方法,判断设备上是否有高德或者百度APP,有就直接调用APP,如果没有就调用网 ...

  3. WEB页面或者H5页面如何打开高德或者百度地图APP导航(实战向)

    一.序言 在日常开发中,地图的接入使用在各大app和网站中我们都不难见到,打开方式也各有不同,嵌套内部的,或者是直接打开百度,高德,谷歌等地图app.相对来说,各大地图app的文档写的非常齐全,即使是 ...

  4. Android实现高德地图上拉,ScrollLayout:上拉滑动上滑拖出,类似高德地图百度地图抽屉拖拽效果...

    摘要 在ScrollView或者ListView里面使用ViewPager.支持手势上拉滑出,中途停顿,下滑退出页面,类似高德地图百度地图内场景抽屉拖拽效果效果 Gif动画 类似使用 Demo 下载A ...

  5. H5页面唤醒高德地图|百度地图App

    H5页面唤醒高德地图|百度地图App 移动端H5页面唤醒app,若唤醒失败则跳转到应用商城下载. 唤醒前需要检测当前操作系统,不同的操作系统用不同的协议 我这里的需求是唤醒失败就跳转到网页版的地图,若 ...

  6. Flutter对接第三方高德地图+百度地图基础定位实现

    Flutter对接第三方高德地图+百度地图基础定位实现 原创:@As.Kai 博客地址:https://blog.csdn.net/qq_42362997 如果以下内容对您有帮助,点赞点赞点赞~ 高德 ...

  7. 地图导航业下半场,高德与百度地图各缺一子?

    百度地图和高德地图的份额之争一直没有平息,二者的用户量高低在业内一直是个谜. 有说高德超过百度的:在2017年8月,国内第三方数据研究机构Talking Data移动观象台发布的月度APP覆盖率排行榜 ...

  8. 5张对比图告诉你,天地图,高德地图,百度地图,谷歌地图区别

    先来看看传说中最争议的天地图吧. 最大放大距离,每厘米25米. 我们用这个体育场和下面的大厦做对比..其实还有大厦下的车..(这张图上的车看不清,真有,没骗你们....) 再上一张高德的, 最大50M ...

  9. Android调用跳转百度地图、高德地图、腾讯地图进行目的地导航

    Android App跳转百度地图.高德地图.腾讯地图进行目的地导航. 先放上百度.高德.腾讯地图调起API文档地址,有些参数不懂可以参考. 百度地图:http://lbsyun.baidu.com/ ...

最新文章

  1. 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点
  2. c语言二叉树最小值,C语言递归之二叉树的最小深度
  3. HDOJ 1069 Monkey and Banana
  4. jQuery Form Plugin (jquery表单插件)
  5. Git提交代码时报 Please tell me who you are
  6. VS2008文件操作出现问题
  7. IOS开发基础之解压缩文件技术
  8. c mysql 地址池_FreeRadius 根据mysql 下发指定地址池的地址...
  9. flowable BPMN的组件汉化
  10. 【Cinemachine智能相机教程】VirtualCamera(三):Aim属性
  11. 设计模式 -(1)简单工厂模式(创建型)
  12. 向量图svg转jpg、png不清晰问题
  13. Invisible character on env file, cause programe abort abnormally
  14. aspeed显卡安装ubuntu驱动
  15. 面向对象与面向过程编程的区别
  16. 两个定律,给你找了一个换手机的借口
  17. unity获取父物体
  18. (实用篇)php常用字符串函数实例总结【转换,替换,计算,截取,加密】
  19. 大数据运作原理是什么?
  20. 科技英语写作句型积累

热门文章

  1. 无线路由器(WIFI)经常掉线断网的可能的原因
  2. KD2684S绕组匝间故障检测仪
  3. iOS积分墙和积分墙的区别在哪呢?
  4. sentry mysql_Apache Sentry安装及简单使用
  5. html如何查看字体样式,css2.0文档查阅及字体样式
  6. 135编辑器点击换图html,135编辑器中如何换图?135编辑器中换图的方法步骤
  7. 坎坷道路-程序员必须先让自己的心灵强大起来
  8. 安卓应用改变logo图标和名称
  9. 网易严选应用的云原生演进实践
  10. vue + cesium加载krigingjs插件库生成等值线图