Java Maps API无法识别某些地方ID

时间:2018-10-05 12:47:50

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

我正在围绕Google Maps API开发一个小应用程序...我对API的工作原理有很好的了解,但是我遇到了一个小问题,希望我可以在这里问一下。

我正在下面进行附近的搜索(正在工作并返回我期望的所有正确位置,并且它们在我的地图实例上成功绘制)

request = {
            location: current_position,
            radius: 750,
            type: ['restaurant']
        };

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

然后我在回调函数中调用一个函数,以根据地点ID获取每个地点的详细信息:

getPlaceDetailsById(place_id);

function getPlaceDetailsById(place_id) {

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

    placeId: place_id
}, function(place, status) {



if (place) { do stuff } else { console.log(place_id; console.log("No place available);}

这是发生问题的地方;我传递给.getDetails函数的一些地点ID未被识别。

  

ChIJkxjoZGcEYUgRlbQuhAp5jwY
  没有可用的地方

但是,如果我手动将这个位置ID替换为getDetails函数的place_id参数,它将按预期返回它。

有什么我可以做的吗?感谢任何帮助。

谢谢

0 个答案:

没有答案