gpt4 book ai didi

javascript - Google Maps API Geocoder 不按 placeId 返回位置

转载 作者:行者123 更新时间:2023-11-30 15:37:27 26 4
gpt4 key购买 nike

我使用 AutocompleteService.getPlacePredictions 方法为我的下拉菜单获取自动完成项。通常该方法会返回如下所示的“长”placeId(实际 placeId):

ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM

如果我随后尝试将该地点 ID 传递给 Geocoder,我将获得 ZERO_RESULTS 状态,但没有地点:

new google.maps.Geocoder().geocode(
{ placeId: "thatLongPlaceId"},
function (results, status) { /* no place data returned */ });

但与此同时,如果我进行以下 GET 调用,相同的 placeId 会返回预期的地址:

https://maps.googleapis.com/maps/api/place/details/json?key=MyApiKey&placeid=ChIJx55rzdwQ9YgRHB-NARRWZyuaBjAxNzExIERvbm5hIEx5bm4gRHJpdmUsIFNteXJuYSwgR0EsIFVuaXRlZCBTdGF0ZXM

我做错了什么?使用那个长地点 ID 获取地点数据的正确方法是什么?

最佳答案

我认为自动完成端点在今天或昨天没有返回有效的 placeids。我遇到了类似的问题。

参见 Google Place Autocomplete API returning wrong place id

关于javascript - Google Maps API Geocoder 不按 placeId 返回位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41306986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com