我正试图从谷歌地图API中获取一些数据。
响应来了,我可以看到,但是当我尝试使用javascriptlet时,我没有运气。
这是我目前的设置:
我从谷歌地图获取数据:
Server:port: http://maps.google.com/maps/api/geocode/json?latlng=%LOCN&sensor=false
我运行javascriptlet试图只从json对象获取我需要的值:
var response = global ('HTTPD');
var gmapslocationname = response.results[0].address_components[2].short_name
然后我尝试闪现它:
%gmapslocationname
但我在flash中得到的是%gmapslocationname
我在这里做错了什么?
感谢
答案 0 :(得分:1)
Tasker无法处理对象,因此HTTPD存储为字符串。 为了能够使用它,您需要将其转换为对象。
将您的代码更改为
var response = global ('HTTPD');
var gmobject = JSON.parse(response);
var gmapslocationname = gmobject.results[0].address_components[2].short_name