第一次写博客,之后的学习也会通过这种方式巩固。

最近在学JavaScript和HTML5,所以近期的内容皆是关于这些知识的。

1.HTML5支持地理定位,可以获取用户的经纬度信息。

在js中可以使用position.coords对象获取经纬度

window.onload = getMyLocation;   //在网页dom加载完毕之后调用getmylocation方法
var map;

function getMyLocation(){
 if(navigator.geolocation){        //navigator.geolocation是html5内置对象的属性,有值就代表浏览器支持地理定位
  navigator.geolocation.getCurrentPosition(displayLocation,displayError);//getcurrentposition方法有三个参数,1个是获得定位信息成功后的函数(此处为displaylocation),1个是失败后调用的函数(此处为displayerror),1个是用来控制地理定位如何计算他的值的(此处省略,没有设置)
 }else{
  alert("oops,no geolocation support")
 }
}

function displayLocation(position){    //获取定位信息成功后调用的函数
 var latitude = position.coords.latitude;   //position.coords对象中有latitude和longitude俩属性分别表示经纬度
 var longitude = position.coords.longitude;
 var div = document.getElementById("location");
 div.innerHTML = "latitude:"+latitude+"longtitude:"+longitude;//将经纬度显示在页面中
 if(map == null){
  showMap(position.coords);
 }
}

在使用腾讯地图之前需要在腾讯地图官网申请key,方法参考官网

并在html页面中插入<script src="http://map.qq.com/api/js?v=2.exp&key=在官网申请的key值"></script>

function showMap(coords){   //将腾讯地图展示在页面中
 var qqLatAndLong = new qq.maps.LatLng(coords.latitude,coords.longitude); //地图上显示的中心点
 var mapOptions={ //新建地图时需要传入的参数,用来设置地图的
  zoom:10,  //地图放大的级别
  center:qqLatAndLong,//地图显示中心的经纬度
  mapTypeId:qq.maps.MapTypeId.ROADMAP//地图种类,参考官网开发文档
 };
 var mapDiv = document.getElementById("map");//获取html中用来盛放地图的div容器
 map = new qq.maps.Map(mapDiv,mapOptions);//创建地图
 
}

地图过大,可以在放地图的div中添加样式修改height和width的值,使地图显示的大小合适

这是读《head first html5 programming》学到的,有疑问可以回复交流

html5腾讯地图api应用相关推荐

  1. html5页面中添加腾讯地图api

    html5页面中添加腾讯地图api: 点击地图出现详细的地图: 这是一个基于微信端的地图处理方案. 先看看html架构: <a id="aToMap" href=" ...

  2. 腾讯地图api如何根据地址获取经纬度

    腾讯地图api如何根据地址获取经纬度 /**      * 根据地址得到经纬度  //GET请求      */     @GetMapping("tencentGetLatLngBy/{a ...

  3. html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离

    背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...

  4. 详细地址访问腾讯地图API,转换为经纬度

    1.首先引入腾讯地图API <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"& ...

  5. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...

    vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...

  6. 使用vue+腾讯地图API GL实现地图选房的功能

    使用vue+腾讯地图API GL实现地图选房的功能 背景介绍 公司最近想做一个地图选房的功能,在网上找了很久也没有找到这方面的demo,就只好硬着头皮自己写一个地图选房的功能 腾讯地图的官方文档.首先 ...

  7. python 通过腾讯地图API获取全国关键词(楼盘/商场)位置信息

    到腾讯地图API官网https://lbs.qq.com/index.html 申请一张账号,申请开发者密钥(Key):申请密钥. 以下为搜索全国万达的地理位置信息 #!coding=utf-8 im ...

  8. 微信小程序调用腾讯地图API进行驾车路线规划

    微信小程序调用腾讯地图API进行驾车路线规划 申请key 下载sdk 实现代码 遇到的问题 申请key 微信小程序的地图api是非常有限的,所以部分功能实现需要调用地图api.使用腾讯地图api过程如 ...

  9. 利用腾讯地图API调用街景

    1.首先搭建自己的web服务器(可以用IIS或Apache,或更轻量级的软件) 我这里使用了安可WEB服务器: 2.双击WEB服务器,设置网站路径.端口,点击启动(这里的IP是我在命令行输入ipcon ...

最新文章

  1. BYS推荐MS前端PhoneCall面试问题整理-1
  2. EMC NetWorker恢复oracle指南
  3. python中 getnode用法_node.js 爬虫入门总结
  4. 将 gitblog 的博客内容搬迁到 CSDN
  5. windows开启smnp服务
  6. 【ERP】如何根据系统币种(扩展)精度来动态产生数字的格式(FORMAT MASK)
  7. 内蒙古大学计算机组成原理实验,内蒙古大学计算机组成原理期末练习0
  8. 字符串Ascll格式转16进制
  9. vuforia的物体识别能识别大物体吗_衢州sensopart 物体识别检测视觉-灵测信息
  10. css html 语法,CSS基础语法
  11. HDU.1006 Tick and Tick
  12. python中json.dumps使用的坑以及字符编码
  13. python网络编程知识_python六十七课——网络编程(基础知识了解)
  14. 计算机基础知识——计算机概述
  15. tim指定保存云服务器_腾讯 TIM 迎来重大版本更新 新增独立的云文件功能
  16. php 控制骰子概率,jQuery+PHP实现的掷色子抽奖游戏实例
  17. linux md5sum 文件夹,每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令
  18. CNTV的点播调度方式
  19. Python | 查看微信撤回的消息(完整代码)
  20. nodejs调用阿里云盾身份证二要素验证

热门文章

  1. 孤立森林-一个通过XJB乱分进行异常检测的算法
  2. Windows 平台如何抓包
  3. Allegro如何设置网络组等长
  4. java jsch_java – 使用JSch的多个命令
  5. 工业废水回用 实现工业绿色、和谐发展
  6. 将mv转成歌曲的方法(mp4转mp3)
  7. 网易蜂巢 mysql镜像_在网易蜂巢的容器中创建自定义镜像和推送本地镜像的教程...
  8. Android10源码编译报错ninja: build stopped: subcommand failed处理
  9. python中forinrange_详细描述了如何在Python中使用for in range(range()函数的for循环),foriinrangerange,介绍...
  10. 太古封魔录2 C++实现WebSocket功能笔记