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

QQ登录

只需一步,快速开始

查看: 1731|回复: 6

[结贴] getLocationFromName的经纬度如何取得?

[复制链接]

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
发表于 2017-3-10 11:40:46 | 显示全部楼层 |阅读模式
带斜杠的json数据如何解析:"{\"lng\":120.32681554485039,\"lat\":30.314771334534093}" ?
我用 data.lng , data.lat 显示错误:lng undefined, lat undefined

实际用 navigator.baiduMap.base.getLocationFromName({
                        city: cityName,
                        address: activityAddress,
                        mcode:"com.hustep.huodong"
                        }, function(info){       
   
var lng =   info.lng,
var lat =    info.lat
}
显示 undefined

我用 justep.Util.hint(JSON.stringify(info)) 得到的数据是:

"{\"lng\":120.32681554485039,\"lat\":30.314771334534093}"
请问要如何取得 lnt, lat ?

发表于 2017-3-10 14:12:32 | 显示全部楼层
本地测试没问题
KM}@WTC2SH4HC6}AN$NBOP9.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-10 14:42:09 | 显示全部楼层
用 justep.Util.hint(info) 得到的数据是:{lng:120.32681554485039,lat:30.314771334534093},这样的数据如何取得?试过了用 info.lng 还是undefined
回复 支持 反对

使用道具 举报

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-10 14:44:05 | 显示全部楼层
是否是要用 return JSON.parse(info); 或 var json = eval('(' + info + ')'); 来解析?
回复 支持 反对

使用道具 举报

发表于 2017-3-10 14:59:25 | 显示全部楼层
zjroland 发表于 2017-3-10 14:44
是否是要用 return JSON.parse(info); 或 var json = eval('(' + info + ')'); 来解析?

是的!你获取的是一个字符串!当然要转成js对象!才能直接取属性值
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-10 15:08:56 | 显示全部楼层
多谢!
回复

使用道具 举报

40

主题

159

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
QQ
 楼主| 发表于 2017-3-10 15:50:50 | 显示全部楼层
成功了,结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 04:17 , Processed in 0.060046 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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