java 腾讯地图api,腾讯地图API详解

本文介绍了在项目中如何利用腾讯地图API代替百度地图API进行地址到经纬度的转换。作者分享了腾讯地图API的易用性和丰富功能,包括 WeberServiceAPI的关键词输入提示和JavaScriptAPIV2在网页上的应用。通过申请key并调用相关API,可以方便地在网页或移动端实现地图显示和地址操作。

最近项目中需要通过用户输入的地址来判断是否在选定的地址范围内,于是想到了使用百度地图的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 //设置是否可以双击放大

}

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值