javascript - Google Places JS API weekday_text

标签 javascript api google-maps google-maps-api-3 google-places-api

有谁知道为什么我的“nearbySearch”Google 地点搜索缺少数据?

当我使用地方 API 进行附近搜索时,每个 weekday_text 数组都返回为空,但是当我对初始搜索中的某个位置发出“getDetails”请求时,会返回 weekday_text。

http://codepen.io/anon/pen/RGBVJR

var map;
var service;

// Nearby search
var showPosition = function() {

  var geolocation = new google.maps.LatLng(51.5074, -0.1278);

  map = new google.maps.Map(document.getElementById('map'), {
    center: geolocation,
    zoom: 15
  });

  var request = {
    location: geolocation,
    radius: '500',
    types: ['bar']
  };

  service = new google.maps.places.PlacesService(map);
  service.nearbySearch(request, callback);

};
showPosition();

function callback(results, status) {

  if (status == google.maps.places.PlacesServiceStatus.OK) {
    console.log(results);
  }

}

// Direct location check
function altTest() {

  var map = new google.maps.Map(document.getElementById('map'), {
    center: new google.maps.LatLng(51.5074, -0.1278),
    zoom: 15
  });

  var service = new google.maps.places.PlacesService(map);

  service.getDetails({
    placeId: 'ChIJ78fbAc8EdkgRWG1dhffz9AY'
  }, function (place, status) {
    if (status === google.maps.places.PlacesServiceStatus.OK) {
      console.log(place.opening_hours.weekday_text);
    }
  });

}

altTest();
<div id="map">
</div>
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>

请查看console.logs以查看数据差异。

有什么想法为什么会出现这种情况吗?我宁愿不必执行第二个 API 请求来检索工作日请求。

谢谢

汤姆

最佳答案

nearbySearch 返回 PlaceResult 对象的数组。

如您所见here , PlaceResult 没有 weekday_text 属性。

关于javascript - Google Places JS API weekday_text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041032/

相关文章:

javascript - 帮助坐标使用 api 在谷歌地图上绘制

ruby-on-rails - "rails-api new"不工作

google-maps - 多边形坐标已更改/已编辑/已移动事件(Google Maps V3)

iphone - 如何在Google Maps iOS上绘制优化路线?

javascript - 如何对数组中的对象进行分组

javascript - 布局中mvc中的预加载器在其他页面中不起作用

javascript - 限制图像宽度

android - 将服务器类添加到 android.jar

api - 亚马逊产品广告 API - 项目不可访问

javascript - 谷歌地图/JS : How with a list of street address can we populate a Google Map?