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つのカテゴリに彼らはすべての秋を参照してください。=
- LOCATION_TYPE = RANGE_INTERPOLATED、タイプ=にstreet_address
- LOCATION_TYPE =屋上種類= subpremise
- LOCATION_TYPE = APPROXIMATE、種類交差点
3つはすべて「問題」のある住所(偽の番地、大区域の小区域、おおよその場所)を示します。だから、私の質問は次の通りです:
50文字のplace_id値は常にガーベッジですか?
プレイスIDに自分自身のサイズ制限を課してはいけないなど、完全な彼ら
E
プレフィックスIDは距離行列で動作します全体のIDを保持する場合、彼らは長い任意にすることができます。 – miguev
これは今、悪い質問のように思えます - 私のところでは明らかに単純な間違いです。私はこの質問を削除すべきですか? –
いいえ、それは良い質問です。https://developers.google.com/places/place-idのように見えますが、場所IDは常に27文字の文字列になると思われます。 – miguev