起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2157|回复: 4

[处理中4] 定位组件能否获取附近地标信息POI

[复制链接]

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
发表于 2016-8-23 22:32:16 | 显示全部楼层 |阅读模式
现在使用的定位组件cordova-plugin-geolocation获取到的信息中:
"message":"表示网络定位结果",
"coorType":                                         "bd09ll",
"code":161,
"coords":{"radius":252,"longitude":114.934493,"latitude":36.                                         371448},
"address":"河北省邯郸市魏县开元西路"
其中获取的address都是某某地某某路多少号,而不像微信分享百度地图中直接提示地标信息.
例如同样的地点微信分享显示的地址是 "光明渔港万达店,石家庄市裕华区建设南大街",
cordova组件获取的地址是"石家庄市裕华区建华南大街",明显不如微信分享的易读和人性化.

我们的cordova插件能否也获取到地标信息呢?

1

主题

96

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2016-8-24 09:24:11 | 显示全部楼层
可以使用百度提供的JS相关API实现,传入定位到的经纬度能获取附近所有的poi
var geoc = new BMap.Geocoder();  //创建地址解析对象
var point=new BMap.Point(longitude,latitude);         //创建坐标点对象,参数传经度,纬度(num)
geoc.getLocation(point,function(rs){
        var allPois = rs.surroundingPois;//获取附近全部poi
}
回复 支持 反对

使用道具 举报

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
 楼主| 发表于 2016-8-24 16:23:14 | 显示全部楼层
luchuqi 发表于 2016-8-24 09:24
可以使用百度提供的JS相关API实现,传入定位到的经纬度能获取附近所有的poi
var geoc = new BMap.Geocoder( ...

谢谢,请问BMap是个什么对象呢? 是使用cordova插件bmap创建么?
回复 支持 反对

使用道具 举报

1

主题

96

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2016-8-24 17:13:32 | 显示全部楼层
require([ 'http://api.map.baidu.com/api?v=2.0&ak=o9pzum8sF8s3wqodZnt9S5OsKlLdjOil&callback=_baiduInit' ], function() {
                        if (window.BMap && window.BMap.Map) {
                                window._baiduInit();
                        }
                });
需要你引入百度地图的API,引入成功会在全局创建BMap对象,然后定义_baiduInit()这个函数,在这个函数里创建解析对象
回复 支持 反对

使用道具 举报

55

主题

207

帖子

551

积分

高级会员

Rank: 4

积分
551
QQ
 楼主| 发表于 2016-8-24 23:32:23 | 显示全部楼层
luchuqi 发表于 2016-8-24 17:13
require([ 'http://api.map.baidu.com/api?v=2.0&ak=o9pzum8sF8s3wqodZnt9S5OsKlLdjOil&callback=_baiduIni ...

搞定了,非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-5-15 01:54 , Processed in 0.064296 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表