2015-01-21 3 views
0

Google 지역 정보 API에이 문제가 있습니다. 케임브리지에서 "길드 홀"을 찾고 있습니다. 이지도에 정확하게 발견 : https://www.google.pl/maps/place/Guildhall,+Market+Hill,+Cambridge+CB2+3QJ,+Wielka+Brytania/@52.2046916,0.1193167,17z/data=!3m1!4b1!4m2!3m1!1s0x47d870bd9c1c0a5d:0x7228336bd9005daeGoogle 지역 정보 API - 장소로 부근 검색

enter image description here

그러나 결과 "길드 홀"을 반환하지 않는 API를 배치 : https://maps.googleapis.com/maps/api/place/search/json?location=52.2046916,0.1193167&rankby=distance&keyword=guildhall&sensor=true&key=YOUR_API_KEY

이 장소 API에서 "길드 홀"과 같은 결과를 반환 할 수 있습니까?

답변

1

당신은 당신이 유형을 지정하여 반환하려는 장소의 유형을 구성 할 수 있습니다

여기에 설명서를 참조하십시오를; https://developers.google.com/places/documentation/supported_types

그런 다음 서비스를 만들 때 유형 옵션을 전달하십시오.

var request = { 
location: pyrmont, 
radius: '500', 
types: ['store'] // specify the types here 
}; 

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

UPDATE : 나는 당신을위한 해결책을 가지고 있습니다

: 가지고 https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple

내가 당신을 위해 JS 바이올린에 넣어했다 : 당신은 구글에서 지오 코딩 서비스를 사용하여 시도 할 수 다음과 같은 임시 해결책 : http://jsfiddle.net/loanburger/1vhymg6m/

도움이 되길 바랍니다.

+0

고맙습니다.하지만 근처에 가고 싶습니다. 검색 결과 내가 길드 홀을 검색 할 때 나는 첫번째 결과로서 "캠브리지 시의회"를 얻을 것이다. 그러나 실제로 "The Guildhall, Market Hill, Cambridge"는 다른 장소가있는 장소/건물입니다. 그래서 예일 "길드 홀, 마켓 힐, 캠브리지"를 길고 위도가있는 곳으로 정확하게 가져올 수 있는지 궁금합니다. – Krystian

+0

나는 이해한다. Google지도가 자세한지도가 될지 의심 스럽습니다. 세계의 모든 건물에 회사 내부가있는 이미징 ... 정확한 최신 정보를 유지하는 것은 악몽 일 것입니다. –

+1

답변의 업데이트 된 버전을 보내 주셔서 감사합니다 :) 그것은 매우 도움이되었습니다 :) – Krystian

관련 문제