Retrieving location address based on place name and city in Google Spreadsheet을 사용하여 Google 스프레드 시트에 맞춤 스크립트를 만들었습니다. 그게 최고야! 도시와 주 대신에 long lat를 사용하도록 구문을 수정하고 싶었습니다. 나는 다음과 같은 내놓았다 : 그것은 내가 브라우저에서 게시하고 유효한 결과를 얻을 수있는 URL을 생성하더라도 Google 스프레드 시트 맞춤 함수의 오류 발생
function mapAddress(SiteName,LatLong) {
var Radius = '100';
var API_KEY = 'XXXXXX';
var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' +
SiteName + '&location=' + LatLong + '&radius=' + Radius + '&key=' + API_KEY;
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
obj = JSON.parse(json);
addr = obj.results[0].formatted_address;
return addr;
}
불행히도 나는 6 번 줄에서 잘못된 인수를 얻을.
Invalid argument:
https://maps.googleapis.com/maps/api/place/textsearch/json?query=BurgerKIng&location= 35.221997,-101.831297&radius=100&key=XXXXXX
(line 6).
나는 URL 인코딩을 시도했지만 아무 도움이되지 않습니다. 나는 초보자 코더이긴하지만 이것은 내 견과류를 몰아 가려하고있다. 도와 주시면 친절하니?
나는이 api에 대한 내 자신의 API 키를 가지고있다. 그리고 나는 정확한 결과를 얻는다해도 에러를 재생산 할 수 없다 : -/ –
위치의 공간이 35 일 수있다 .... –
@Abdul Hasan , 정말 감사합니다!!! 예, 코드에는 있지만 소스 데이터에는 공백이있었습니다. 나는 이것을 한시간 쳐다 봤다. 감사!! – mingo3369