1

Google Geocoding API를 사용하여 Places API에서 사용할 place_id 및 기타 정보를 검색하고 있습니다. 대부분의 주소 즉, 예상 27 문자 place_id 값을 반환 :Google 지역 정보 - 예상치 못한 50 자 place_id 값이 반환되었습니다.

ChIJUXJ61wrsFogR3jv6yBBFlQY 

그러나, 그렇지 않으면 겉으로는 좋은 데이터를 반환 주소의 작은 비율 (formatted_address 등) 접두사 E 등으로 50 문자 값을 반환하는 :

Invalid request. Invalid 'origins' parameter. 'EiU5MDAxIFJpbGV5IFN0LCBaZWVsYW5kLCBNSSA0OTQ2NCwgVV' 
is not a valid Place ID. 
01 :

EjA1Mjk1IFB1bGxleWJsYW5rIFN0LCBXaW5kc29yLCBPTiBOOU 

이 50 문자의 place_ids 구글의 다른 API에 오류가 발생 (즉, 거리 매트릭스 원산지 및/또는 대상으로 place_id 사용) 나는 구글의 답변을 보면 23,516,

, 나는 그들이 세 가지 범주로 모든 가을 참조 :

  1. LOCATION_TYPE에게 = RANGE_INTERPOLATED, 유형 = STREET_ADDRESS
  2. LOCATION_TYPE = 옥상 유형 = subpremise
  3. LOCATION_TYPE = 대략적인, 유형 = 교차점

세 가지 모두 "문제"가있는 주소 (가짜 거리 번호, 큰 영역의 하위 섹션, 대략적인 위치)를 나타냅니다. 그래서 내 질문에 :

항상 50 자의 place_id 값이 가비지가 맞습니까?

답변

2

이러한 ID를 자르면 API에 유효하지 않다고 표시됩니다. 50자를 넘을 수 있습니다. 당신이

+1

이 장소의 ID를 자신의 크기 제한을 부과하지 마십시오 등을 그대로들이 E 접두사 ID가 거리 매트릭스와 함께 작동합니다 전체 ID를 유지하는 경우

, 그들은 긴 임의 될 수 있습니다. – miguev

+0

그래서, 이것은 지금 나쁜 질문처럼 보입니다 - 분명히 내 실수는 분명합니다. 이 질문을 그냥 삭제해야합니까? –

+0

아니요, 좋은 질문입니다. https://developers.google.com/places/place-id가 장소 ID와 같이 보이기 때문에 항상 27 자 문자열이어야합니다. – miguev