2017-03-29 19 views
0

Google Maps APIの提案は常に同じアドレスを返しません。 10分ごとに実行されるプローブがあり、1日に約8回、PlaceService.GetPlaceDetailsは同じアドレスを返しません。一日あたりのGoogle Maps JS APIの提案AutocompletionServiceは常に同じアドレスを返しません

GET https://maps.googleapis.com/maps/api/place/js/PlaceService.GetPlaceDetails 
HTTP/1.1 200 OK 
../.. 
    { 
     "long_name" : "169", 
     "short_name" : "169", 
     "types" : [ "street_number" ] 
    }, 

約8回:

ほとんどの時間:その後、

GET https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetPredictions?1s169%20Avenue%20Boll%C3%A9e%2C%20Le%20Mans%2C%20France&4sfr-FR&7scountry%3Afr&15e3&client=*******&callback=_xdc_._ca6qq&token=18520 HTTP/1.1 
HTTP/1.1 200 OK ../.. ["169 Avenue Bollée, Le Mans, France", ../.. 

GoogleのJS API呼び出し

ここ

は、HTTP呼び出しです

同じリクエスト

GET https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetPredictions?1s169%20Avenue%20Boll%C3%A9e%2C%20Le%20Mans%2C%20France&4sfr-FR&7scountry%3Afr&15e3&client=******&callback=_xdc_._ca6qq&token=123244 HTTP/1.1 
HTTP/1.1 200 OK ../.. ["169 Avenue Bollée, Le Mans, France", ../.. 

しかしGetPlaceDetailsは、別の街路番号(気づくの代わりに「169」の「181から167」)を返します

GET https://maps.googleapis.com/maps/api/place/js/PlaceService.GetPlaceDetails?2sfr-FR&8sEiMxNjkgQXZlbnVlIEJvbGzDqWUsIExlIE1hbnMsIEZyYW5jZQ&10e3&client=gme-giecovea1&callback=_xdc_._8rimfj&token=108576 HTTP/1.1 
HTTP/1.1 200 OK 
../.. 
     { 
      "long_name" : "181-167", 
      "short_name" : "181-167", 
      "types" : [ "street_number" ] 
     }, 

は、誰もがそれを可能にする方法を知っていますか?私はこれらの間に他のHTTP呼び出しが表示されません。 181-167でアドレスの対応するクライアントを見つけることができないため、プローブプロセスでエラーが発生します。 Googleマッププレミアム(フランス語から翻訳)から

+0

おそらく、あなたはGoogleで非常にうまく同期されていない別のデータセンターを使用しています。 – xomena

+0

Googleはクラスターをより良く同期させることができますが、もっと頑強なプローブ(より複雑なもの)を作るか、Googleの呼び出しを模擬します(ただし、私のプローブは特定のものよりリアルではありません)。 – BenC

答えて

0

回答:

場所データベースはcontiniously結果を改善するために、Googleのサービスとの相互作用に起因するすべての時間を変更します。あなたの場合、場所は同じです(同じコード)が、この場所にバインドされたアドレスは若干異なります。 Googleの検索結果は変更されません。あなたは、どちらかのはず:

  • 変更コードが
  • を街路番号の範囲を受け入れるか、または通りに正確なアドレスから結果スイッチとして、

実際にユーザが選択した住所を使用するには、数字の範囲は、@ xomenaが述べたように、悪いクラスタ同期のためだと思います。 as you can see on Street View

私たちは、より少ないリスクで別のテストアドレスを選択することにしました:

は第二に、私たちは、この「ランダム」のアドレスは、建物の住所だった方法で、Googleはこのアドレスが常に正確ではないことを言ったの権利であることに気づきました低い正確な提案。

関連する問題