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-char型のplace_idsは、Googleの他のAPIのエラーをスロー(つまり、距離行列は、原点および/または宛先としてplace_idを使用して)

私はGoogleの回答を見てみると、私は、次の3つのカテゴリに彼らはすべての秋を参照してください。=

  1. LOCATION_TYPE = RANGE_INTERPOLATED、タイプ=にstreet_address
  2. LOCATION_TYPE =屋上種類= subpremise
  3. LOCATION_TYPE = APPROXIMATE、種類交差点

3つはすべて「問題」のある住所(偽の番地、大区域の小区域、おおよその場所)を示します。だから、私の質問は次の通りです:

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

関連する問題