功能如下:打开时自动定位到当前位置(浏览器可能会屏蔽自动定位功能,建议手机查看,或直接打开地址:http://1.jingcode.applinzi.com/test2.html),输入目的地点击搜索后,显示当前位置和目的地之间的线路图。

body, html {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}

#allmap{width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}

header{margin: 5px auto;font-size: 16px;}

.typein{width: 90px;height: 16px;font-size: 16px;}

/*.btn{color:#fff;height: 25px;}*/

路线查询

起点:

终点:

var map = new BMap.Map("allmap");

var lng , lat ;

var geolocation = new BMap.Geolocation();

geolocation.getCurrentPosition(function(r){

if(this.getStatus() == BMAP_STATUS_SUCCESS){

//map.panTo(r.point);

lng = r.point.lng;

lat = r.point.lat

//alert('您的位置:'+r.point.lng+','+r.point.lat);

map.centerAndZoom(new BMap.Point(lng, lat), 18);

var mk = new BMap.Marker(r.point);

map.addOverlay(mk);

map.addControl(new BMap.MapTypeControl()); //添加地图类型控件

map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放

}

else {

alert('failed'+this.getStatus());

}

});

function chaxun(){

map.clearOverlays();

var zhongdian = document.getElementById("zhongdian").value;

var qidian = document.getElementById("start").value;

//从定位地点到终点

//search(new BMap.Point(lng, lat),zhongdian,BMAP_DRIVING_POLICY_LEAST_DISTANCE);

//从输入的起点到终点

search(qidian,zhongdian,BMAP_DRIVING_POLICY_LEAST_DISTANCE);

function search(start,end,route){

var driving = new BMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true},policy: route});

driving.search(start,end);

}

}

百度地图API的自动定位和搜索功能(移动端)

近期有个项目涉及到百度地图API,要求做到自动定位和搜索功能.煞费苦心的研究半天,终于能将两个功能合二为一,现将代码贴出来分享给大家,希望你们的砖搬得又快又好.注释不多,具体请参照:http://lb ...

vue结合百度地图Api实现周边配置查询及根据筛选结果显示对应坐标详情

在我们平常写房地产相关项目的时候经常会用到百度地图,因为这一块客户会考虑到房源周围的配套或者地铁线路所以在这类项目中就不可以避免的会用到百度地图,当然这只是其中一种,其他地图工具也可以,因为我这个项目 ...

【百度地图API】小学生找哥哥——小学生没钱打车,所以此为公交查询功能

原文:[百度地图API]小学生找哥哥--小学生没钱打车,所以此为公交查询功能 任务描述: 有位在魏公村附近上小学的小朋友,要去北京邮电大学找哥哥.他身上钱很少,只够坐公交的.所以,百度地图API快帮帮 ...

android百度地图开发之自动定位所在位置与固定位置进行驾车,步行,公交路线搜索

最近跟着百度地图API学地图开发,先是学了路径搜索,对于已知坐标的两点进行驾车.公交.步行三种路径的搜索(公交路径运行没效果,待学习中),后来又 学了定位功能,能够获取到自己所在位置的经纬度,但当将两 ...

【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离

原文:[百度地图API]如何根据摩卡托坐标进行POI查询,和计算两点距离 摘要: 百度地图API有两种坐标系,一种是百度经纬度,一种是摩卡托坐标系.在本章你将学会: 1.如何相互转换这两种坐标: 2. ...

【百度地图API】建立全国银行位置查询系统(五)——如何更改百度地图的信息窗口内容?

原文:[百度地图API]建立全国银行位置查询系统(五)--如何更改百度地图的信息窗口内容? 摘要: 酷讯.搜房.去哪儿网等大型房产.旅游酒店网站,用的是百度的数据库,却显示了自定义的信息窗口内容,这是 ...

【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注

原文:[百度地图API]建立全国银行位置查询系统(四)--如何利用百度地图的数据生成自己的标注 摘要: 上一章留个悬念,"如果自己没有地理坐标的数据库,应该怎样制作银行的分布地图呢?&quo ...

【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注

原文:[百度地图API]建立全国银行位置查询系统(三)--如何在地图上添加银行标注 你将在第三章中学会以下知识: 如何在地图上添加带银行logo的标注?(你也可以换成商场logo, ...

【百度地图API】建立全国银行位置查询系统(二)——怎样为地图添加控件

原文:[百度地图API]建立全国银行位置查询系统(二)--怎样为地图添加控件 你将在第二章中学会以下知识: 使用手写代码的利器——notepad++: 如何为地图添加控件——鱼骨. ...

随机推荐

IBatis.Net使用总结(四)-- IBatis 调用存储过程

IBatis 调用存储过程 http://www.cnblogs.com/jeffwongishandsome/archive/2010/01/10/1543219.html http://www.c ...

struts2中的jsp值传到后台action接收的三种方法

struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp:

Apache RocketMQ在linux上的常用命令

Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录  1.启动Name Server  2.启动Broker 3.关闭Name Server 4 ...

boost 1.67编译VS2017版本

最近想系统学习并使用一下boost的asio异步网络库,所以需要编译boost库使用,下面简单介绍如何编译. 编译环境 boost1.67版本,windows 10,VS2017 下载boost 建议 ...

Notes 和 Domino 已知限制

Notes 和 Domino 已知限制 功能测试 限制数据库的最大大小是多少? 最大的 OS 文件大小限制 -(最大为 64GB)文本域的最大大小是多少? 15KB(存储):15KB,显示在视图列中R ...

(转)View Transform(视图变换)详解

原文作者讲得太好了,唯有这篇让我对视图矩阵了解的清晰了很多. --------------------------------------------------------------------- ...

html百度地图导航起点默认定位位置,百度地图API的自动定位路线查询相关推荐

  1. html百度地图导航起点默认定位位置,关于javascript:百度地图定位和导航

    页面初始化时,加载百度地图JS,加载实现后执行回调函数开始定位,定位胜利后初始化地图对象,计算导航路线,而后展现. 反对IP定位须要在页面 标签引入的JS: vue单文件组件: mounted () ...

  2. VUE+Cesium 初始化地球,加载三维模型(.glb),绘制轨迹线,homebutton 按键重写(默认定位位置的设置)

    Cesium是什么 我们打开Cesium官网,能够很清晰的看到官方赋予Cesium的使命,即构建世界一流的3D地理空间应用程序.那Cesium到底是个什么东东呢? Cesium是一个跨平台.跨浏览器的 ...

  3. Android百度网盘下载位置,手机百度云客户端修改默认下载位置教程图解

    手机百度云怎么修改默认下载位置?如果一直把文件下载百度云手机客户端默认的位置恐怕手机的内存条要变红了,所以更改百度云手机客户端的默认下载位置是很必要的,将百度云下载的文件放在内存大的地方.下面小编就来 ...

  4. 仿去哪网酒店的地图:POI、定位、国际地图、导航、marker及其自定义infowindow

    Android 博客之路第二弹:关于最近研究地图的总结. 前言:最近App开发酒店信息需要用到地图模块,所以就目前需要的功能研究了一下.虽然以前也有用到,但以前仅限于marker及infowindow ...

  5. android 跳转腾讯地图导航,Android 跳转到百度、高德、腾讯地图导航

    项目中遇到的一个需求,跳转外部App进行步行导航.分别是百度.高德.腾讯. 东西不难但是每次都要去官方文档找(有时候会更新一些字段). 所以在此做下记录和分享. 腾讯地图 try { LatLng l ...

  6. android导航地图,地图导航-Android平台-开发指南-高德地图车机版 | 高德地图API

    直接导航 传入终点,以用户当前车位为起点直接发起导航. 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDARD_BROADCAST_RECV是String KEY_TYPE协议 ...

  7. android百度地图 模糊查询,百度地图,自动获取定位,拖拽获取地点,模糊查询获取当前位置...

    先看下效果图,因为没有美化,只是做一下功能. 完整代码如下 百度地图的定位 input{border:1px solid #dddee1;border-radius:5px;height:30px; ...

  8. 百度地图,自动获取定位,拖拽获取地点,模糊查询获取当前位置

    先看下效果图,因为没有美化,只是做一下功能. 完整代码如下 <!DOCTYPE html> <html> <head><meta charset=" ...

  9. Android开发之百度地图距离判断(判断定位位置是否在圆的范围内)

    直接上代码,简单明了 /*** 返回是否在打卡范围内** @return 返回值*var0表示圆心的坐标,var1代表圆心的半径,var2代表要判断的点是否在圆内*isCircleContainsPo ...

  10. 高端地图导航代码android,ReactNative 调用手机地图(高德、百度)导航 Android(示例代码)...

    /***@parampkgName *@paramparam*/@ReactMethodpublic void openNavMap(String pkgName, String param, fin ...

最新文章

  1. 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
  2. html靶心制作,用PS单色填充制作一个靶心
  3. leetcode 【 Search Insert Position 】python 实现
  4. 一文攻破枚举类型-C语言
  5. UVAlive 7041 The Problem to Slow Down You(回文树)
  6. c语言c程序由函数构成 每个函数完成相对独立的功能,17秋学期(1709)《C语言程序设计》在线作业  满分...
  7. 报名 | NVIDIA线下交流会:手把手教你搭建TensorFlow Caffe深度学习服务器
  8. 高性能微服务 Dubbo RPC Redis 分布式框架
  9. Mac小知识——MAC电脑如何查看IP
  10. 小米手环4怎么使用_小米运动手环4使用说明
  11. Informix 错误码小结
  12. ORA-29913,ORA-29400,KUP-00554,KUP-01005,KUP-01007 oracle外部表报错解决记录
  13. 生产系统规划仿真软件
  14. 如何在Win10中隐藏一个磁盘盘符
  15. Map与JSON之间转换
  16. RUA!ERROR!
  17. 工赋开发者社区 | 新一波JavaScript Web框架
  18. 动手学强化学习(三):动态规划算法 (Dynamic Programming)
  19. MT4外汇交易入门需要了解哪些基础知识?
  20. ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术

热门文章

  1. cesium 高程数据使用
  2. 汽车诊断之UDS入门-DTC(Diagnostic Trouble Code)相关服务0x14,0x85
  3. matlab设置图片背景透明_Matlab保存透明图片程序
  4. Base64解码后的图片打不开
  5. 经典C语言程序设计100例
  6. 吴恩达深度学习课程第四章第二周编程作业(pytorch实现)
  7. 直流电机驱动电路整理笔记
  8. 数学与计算机学院女生节标语,3.7女生节标语
  9. 在浏览器环境下,用Excel.js读取excel文件
  10. Ubuntu20.04禁用触摸屏键盘