腾讯地图发送定位-打开定位功能

用到的是腾讯地图API,主要的功能:

1.选择地址发送(地图选址组件 https://lbs.qq.com/tool/component-picker.html)

腾讯地图发送定位-打开定位功能_第1张图片

2.实时地址静态图(https://lbs.qq.com/static_v2/index.html)

腾讯地图发送定位-打开定位功能_第2张图片

3.地图调起 (https://lbs.qq.com/uri_v1/guide.html)

手机查看

腾讯地图发送定位-打开定位功能_第3张图片

选址组件主要是选地点的信息,如下

腾讯地图发送定位-打开定位功能_第4张图片

在js或者数据库中保存这些信息,静态图片和地图API的调起就要用到这些信息,主要还是经纬度。

可以用在聊天发送定位的功能中。

腾讯地图发送定位-打开定位功能_第5张图片

腾讯地图发送定位-打开定位功能_第6张图片

Demo中把key替换成你的key

 


	
	
	
	
	
	
		
		
	
	
	
		
		
		
	

 

个人认为缺陷:

1.在选址的过程中,拖拽地图时,虽然下面的地址列表会跟着更新,但是不会默认第一个,还需要点击一下地址列表。不像微信一样在拖拽过程中会默认第一个,拖拽完就可以点击发送。如果要做跟微信一样的功能,在拖拽后就需要点击一下地址列表,再点击发送,相信很多人会直接点击发送按钮的。虽然这个腾讯这个地图选址组件封装了挺多功能,但是除了几个接口参数和一个if (loc && loc.module == 'locationPicker')监听事件外,找不到其他可以扩展的地方,例如拖拽地图的事件。

腾讯地图发送定位-打开定位功能_第7张图片

腾讯地图发送定位-打开定位功能_第8张图片

2.这个地图选址组件是有定位功能的,在你打开地图时,第一个会显示“我的位置”。

腾讯地图发送定位-打开定位功能_第9张图片

腾讯地图发送定位-打开定位功能_第10张图片

连对象的数据都是显示“我的位置”,如果你是把定位发给别人。别人看到也会是“我的位置”。显然是不行的,这个问题我的处理方式是,在选完地址后,判断一下poiname的值是不是等于“我的位置”,如果是则把poiaddress的值赋值给poiname(这里因为是电脑定位,所有没有准确和没有详细的地址)

 

 

你可能感兴趣的:(Java,腾讯地图)