【发布时间】:2015-03-28 05:52:55
【问题描述】:
地址查询
https://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurant+in+kolkata&key=API_KEY
餐厅 JSON 列表
{
"html_attributions" : [
"Listings by \u003ca href=\"http://www.indiacom.com/\"\u003eIndiacom Yellow Pages\u003c/a\u003e"
],
"next_page_token" : "CuQB2wAAALbNaxylA2QNB4pNRsjUxIOYwTSnii1OIwvXqiCPM3736kQZGJ4sEKthpVgvUkskg0ebaLbeE1iNbNKnO7N__X_FpsGprU3o4scQ5aZuUcroSkZVhuWOKvxWHA9IYVXhFmqrVsgG9mjinq-RvANuV6oKzcvnXK09GvdZR0Xp-HINbfoakOVR0TsoOFNCw4UIWrihFSXPJOXeNtTYuImUrPkYKZVt-Y8xMKxr_aOvRR7L0PfcAcXPpSBB2IugIh2K3ESUGMypJD8EuPW1rqqvvYXcMqqHp8iWzq9h1-ytSFl8EhDn2tzr7gU7AkcPORFyLXuiGhSG1bFqUIK2yQb6_fhN-nbym8c17Q",
"results" : [
{
"formatted_address" : "No. 26,Next To Museum,Sudder Street, New Market Area, Jawaharlal Nehru Road, Kolkata, West Bengal 700016, India",
"geometry" : {
"location" : {
"lat" : 22.558687,
"lng" : 88.350889
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"id" : "68f2d647334cdaa6a4063c86347252f5a6ebe4c1",
"name" : "Zaranj",
"opening_hours" : {
"open_now" : false,
"weekday_text" : []
},
"place_id" : "ChIJ24Jtvqd3AjoRFb_Bd8Il8Cw",
"rating" : 4.2,
"reference" : "CmRZAAAA9-XMiEF-hYPFZh9kaOBwXQ6R-60XStrKsOEkThALaaeHHmJv6kvEd2JWCh7F9XU9XwyNaNRj6KZQkgGEvhhD8qTIs2fiH-Cng5kmlbIpuQLzQGFgQ8dgnvmL2U1-Uz3REhBb9bJSg-t8S8GDpGUGqlsSGhQnqUVV75IG_AFtVpeV4Xpg2YeTmA",
"types" : [ "restaurant", "food", "establishment" ]
},
JS
//Get Restaurant list
function getRestaurants()
{
var search=$("#search").val();
var prestring="restaurant+in+";
var jsonRList="https://maps.googleapis.com/maps/api/place/textsearch/json?query="+prestring+search+"&key=API_KEY";
alert(jsonRList);//returning the address correctly
$.getJSON(jsonRList, function (data1) {
var Rname=data1.results[0].name;
alert(Rname);//returning nothing
});
}
为什么这个 javascript 没有返回餐厅名称?(测试第一个结果[0])
这有什么问题?
alert(Rname);//什么都不返回
【问题讨论】:
-
它对我来说是返回值。看起来对于那个特定的关键字你没有得到任何结果
-
您是从外部页面获取的吗?我假设您正在尝试在检索该值之前对其进行警报。这是异步 javascript 的普遍问题,但我没有使用谷歌地图。
-
确保重新调整数据没有任何错误。检查控制台选项卡并检查是否有任何错误。
-
我正在使用 IBM WORKLIGHT,除了警报还有其他方法可以显示价值吗?在浏览器控制台上进行测试。
-
@jogesh_pi 在 IBM WORKLIGHT 上没有控制台错误
标签: javascript json