gpt4 book ai didi

javascript - 如何将 Google Maps API 调用内部的数据设置为变量?

转载 作者:行者123 更新时间:2023-11-28 18:04:29 25 4
gpt4 key购买 nike

我正在对 Places 库进行 Google Maps API 调用,目的是提取业务数据并在我的 Angular 应用程序中直观地使用它。到目前为止,我已经成功地从Google 取回了数据。

但是,我很难将从 API 调用中检索到的“地点”数据分配给 getGoogleData() 函数外部的变量。

我一直在尝试使用“return”和“.then”,但未能使其正常工作。这是代码。

function getGoogleData(){
var service = new google.maps.places.PlacesService(map);
var place = { placeId: 'ChIJr4vVw8-kwoAR0iEipIyAZWw' };

service.getDetails(place, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
if(place) {
console.log(place);
}
}
}
);
}
getGoogleData();

最佳答案

function getGoogleData(){
var service = new google.maps.places.PlacesService(map);
var place = { placeId: 'ChIJr4vVw8-kwoAR0iEipIyAZWw' };

service.getDetails(place, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
if(place) {
console.log(place);
$scope.$apply();
}
}
}
);
}

$scope.$apply() 添加到您的函数中。

关于javascript - 如何将 Google Maps API 调用内部的数据设置为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941541/

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