html5腾讯地图api应用
第一次写博客,之后的学习也会通过这种方式巩固。
最近在学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应用相关推荐
- html5页面中添加腾讯地图api
html5页面中添加腾讯地图api: 点击地图出现详细的地图: 这是一个基于微信端的地图处理方案. 先看看html架构: <a id="aToMap" href=" ...
- 腾讯地图api如何根据地址获取经纬度
腾讯地图api如何根据地址获取经纬度 /** * 根据地址得到经纬度 //GET请求 */ @GetMapping("tencentGetLatLngBy/{a ...
- html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离
背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...
- 详细地址访问腾讯地图API,转换为经纬度
1.首先引入腾讯地图API <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"& ...
- html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...
vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...
- 使用vue+腾讯地图API GL实现地图选房的功能
使用vue+腾讯地图API GL实现地图选房的功能 背景介绍 公司最近想做一个地图选房的功能,在网上找了很久也没有找到这方面的demo,就只好硬着头皮自己写一个地图选房的功能 腾讯地图的官方文档.首先 ...
- python 通过腾讯地图API获取全国关键词(楼盘/商场)位置信息
到腾讯地图API官网https://lbs.qq.com/index.html 申请一张账号,申请开发者密钥(Key):申请密钥. 以下为搜索全国万达的地理位置信息 #!coding=utf-8 im ...
- 微信小程序调用腾讯地图API进行驾车路线规划
微信小程序调用腾讯地图API进行驾车路线规划 申请key 下载sdk 实现代码 遇到的问题 申请key 微信小程序的地图api是非常有限的,所以部分功能实现需要调用地图api.使用腾讯地图api过程如 ...
- 利用腾讯地图API调用街景
1.首先搭建自己的web服务器(可以用IIS或Apache,或更轻量级的软件) 我这里使用了安可WEB服务器: 2.双击WEB服务器,设置网站路径.端口,点击启动(这里的IP是我在命令行输入ipcon ...
最新文章
- BYS推荐MS前端PhoneCall面试问题整理-1
- EMC NetWorker恢复oracle指南
- python中 getnode用法_node.js 爬虫入门总结
- 将 gitblog 的博客内容搬迁到 CSDN
- windows开启smnp服务
- 【ERP】如何根据系统币种(扩展)精度来动态产生数字的格式(FORMAT MASK)
- 内蒙古大学计算机组成原理实验,内蒙古大学计算机组成原理期末练习0
- 字符串Ascll格式转16进制
- vuforia的物体识别能识别大物体吗_衢州sensopart 物体识别检测视觉-灵测信息
- css html 语法,CSS基础语法
- HDU.1006 Tick and Tick
- python中json.dumps使用的坑以及字符编码
- python网络编程知识_python六十七课——网络编程(基础知识了解)
- 计算机基础知识——计算机概述
- tim指定保存云服务器_腾讯 TIM 迎来重大版本更新 新增独立的云文件功能
- php 控制骰子概率,jQuery+PHP实现的掷色子抽奖游戏实例
- linux md5sum 文件夹,每天一个 Linux 命令(63):cksum、md5sum、sha1sum命令
- CNTV的点播调度方式
- Python | 查看微信撤回的消息(完整代码)
- nodejs调用阿里云盾身份证二要素验证
热门文章
- 孤立森林-一个通过XJB乱分进行异常检测的算法
- Windows 平台如何抓包
- Allegro如何设置网络组等长
- java jsch_java – 使用JSch的多个命令
- 工业废水回用 实现工业绿色、和谐发展
- 将mv转成歌曲的方法(mp4转mp3)
- 网易蜂巢 mysql镜像_在网易蜂巢的容器中创建自定义镜像和推送本地镜像的教程...
- Android10源码编译报错ninja: build stopped: subcommand failed处理
- python中forinrange_详细描述了如何在Python中使用for in range(range()函数的for循环),foriinrangerange,介绍...
- 太古封魔录2 C++实现WebSocket功能笔记