最近项目中需要通过用户输入的地址来判断是否在选定的地址范围内,于是想到了使用百度地图的API来通过地址得到经纬度,不过看了半天发现百度的API太不好用了,于是又找了一下腾讯地图的API,功能都写的很清楚,于是决定采用腾讯开放平台的API来实现相关的功能,后来又仔细的看了一下发现腾讯地图的API功能还是很强大的。

首先要调用腾讯地图的API和调用百度的一样,需要申请key,很简单,只要绑定了手机号就可以申请了。

下面是我试用的几个比较实用的功能

1.基于WebService API

关键词输入提示,这个API可以帮助用户在输入地址的时候出现地址提示

通过发送GET请求

http://apis.map.qq.com/ws/place/v1/suggestion/?region=城市(如:上海)&keyword=输入框的值&key=申请的key&region_fix=1

返回的是json格式的列表

{

"status": 0,

"message": "query ok",

"count": 10,

"data": [

{

"id": "7944893265995869633",

"title": "康桥",

"address": "上海市浦东新区康桥",

"type": 0,

"location": {

"lat": 31.13991,

"lng": 121.58685

},

"adcode": 310115,

"province": "上海市",

"city": "上海市",

"district": "浦东新区"

},

2.JavaScript API V2

可以在网页上或者移动端Web页面上显示腾讯地图控件

var map = new qq.maps.Map(document.getElementById("map"),

{

//加载地图经纬度信息

center : new qq.maps.LatLng(x, y),

zoom : 15, //设置缩放级别

draggable : false, //设置是否可以拖拽

scrollwheel : false, //设置是否可以滚动

disableDoubleClickZoom : true //设置是否可以双击放大

}

);

java 腾讯地图api,腾讯地图API详解相关推荐

  1. 【Big Data - Hadoop - MapReduce】通过腾讯shuffle部署对shuffle过程进行详解

    摘要: 通过腾讯shuffle部署对shuffle过程进行详解 摘要:腾讯分布式数据仓库基于开源软件Hadoop和Hive进行构建,TDW计算引擎包括两部分:MapReduce和Spark,两者内部都 ...

  2. java 接口 返回值_java api返回值的标准化详解

    api返回值的标准化 例如 {"status":200,"message":"操作成功","data":"{\ ...

  3. python比例图_python在地图上画比例的实例详解

    现在用python画图已经难不倒一直跟小编学习的小伙伴们了,甚至有的小伙伴画图比小编还要厉害.为此小编还偷偷下了一番功夫,画图这种事情,细节上的完善肯定能让图片更加好看.所以小编知道大家会画地图,但是 ...

  4. 百度地图根据经纬度计算距离php,详解js根据百度地图提供经纬度计算两点距离...

    正常在使用百度地图时,我们可以通过BMap的实例对象提供的方法计算距离: var map = new BMap.Map('map_canvas'); map.getDistance(point1 ,p ...

  5. 什么是安全组?腾讯云服务器安全组三分钟详解

    腾讯云服务器安全组是什么?安全组是虚拟防火墙,可用于放通云服务器端口,腾讯云百科来详细说下什么是安全组以及腾讯云服务器默认安全组开启端口说明: 什么安全组? 安全组是虚拟防火墙,可用于设置云服务器.负 ...

  6. 我的世界怎么修改服务器刷怪率,《我的世界》地图刷怪率变高方法详解

    <我的世界>地图刷怪率变高方法详解 2014-04-14 17:08:01来源:互联网编辑:评论(0) <我的世界>地图刷怪率变高方法详解​ 首先来看看地图的刷怪原理: 怪物能 ...

  7. 我的世界服务器积分系统,我的世界PVP地图生命积分板系统原理详解

    我的世界PVP地图生命积分板系统原理详解由小编给大家带来,希望这篇我的世界PVP地图生命积分板系统原理详解,能够帮助到各位正在玩我的世界的玩家朋友们! 我的世界PVP地图生命积分板系统原理详解 大家去 ...

  8. solidworks api二次开发实例详解_Solidworks开发语言对比及分析

    很多初学Solidworks二次开发的同学,也许都会纠结使用何种语言进行二次开发.对于Solidworks二次开发的语言,官方有VBA,VB.NET,C#以及C++,四种语言. 用户通常会有如下疑问, ...

  9. Java中print、printf、println的区别 详解

    Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和pr ...

  10. Android基础入门教程——8.3.5 Paint API之—— Xfermode与PorterDuff详解(二)

    Android基础入门教程--8.3.5 Paint API之-- Xfermode与PorterDuff详解(二) 标签(空格分隔): Android基础入门教程 本节引言: 上一节,我们学习了Xf ...

最新文章

  1. 600页!分享珍藏很久的《推荐系统学习手册》(附链接)
  2. 腾讯万亿级Elasticsearch应用及优化解密
  3. abap 函数远程启用的模块参数_SAP AMDP介绍 - ABAP托管的HANA数据库过程
  4. Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)
  5. 复权就是对股价和成交量进行权息修
  6. 如何在Linux上部署Jenkins
  7. maven项目发布到tomcat后没有lib目录解决方案
  8. Block code execution after alert view is displayed in iOS
  9. 动态内存申请函数 malloc_malloc 的实现原理 内存池 mmap sbrk 链表
  10. const的意义及作用
  11. [Go]select监听channel
  12. Indexes: RDBMS vs Coherence vs Lucene
  13. 秒表计时器(Timeout 实现 Interval)
  14. _kbhit()以及_getch()函数的用法
  15. 学习gitlab-runner
  16. 首个搭载鸿蒙系统的手机,抢先P50,首款搭载鸿蒙系统的华为手机即将上市,是一款4G手机...
  17. 学习weka(2):weka软件使用实例:针对kdd99数据集进行训练和测试
  18. zemax---中英文名词对照表(持续更新中)
  19. mysql 乱码恢复_数据恢复后文档乱码怎么办怎么修复
  20. java encodeuri_encodeURI()和encodeURIComponent()方法

热门文章

  1. 证件照换背景,excel2步搞定!
  2. element表格固定表头
  3. 数据库身份证号用什么类型_为什么喝不同的茶要用不同类型的茶具?
  4. 宽带无法远程连接到计算机,登录校园宽带是显示不能建立远程计算机连接,在别的电脑可以登录 是为什么?...
  5. 查看linux服务器存储空间状况
  6. 以人工智能和大数据为核心的第四次工业革命已经悄然而至
  7. Redhat8.4系统安装
  8. burp suite爆破模式操作心得
  9. [VB.net]绘制具有渐变颜色和防锯齿字体的标题
  10. 学习UI设计都需要会什么