3

データベースの一連の住所を逆ジオコーディングしようとしています。私は約 200 の住所を持っていますが、そのうちの半分は魔法のように機能しました。Google マップのリクエストをループに入れたところ、機能しました。「INVALID REQUEST」メッセージを返すアドレスは約 100 件ありました。リクエストの URL をエコーし​​てブラウザに表示すると、「ステータス: OK」とすべてのデータが返されました。スクリプトが無効なリクエストを返し、別のブラウザ タブが OK を返すのはなぜですか?

それは私が使用した機能です:

function getLatLon($strasse, $plz) {
    $inhalt = simplexml_load_file('http://maps.googleapis.com/maps/api/geocode/xml?address='.$strasse.',+'.$plz.'&sensor=true');

    $geo['lat'] = $inhalt->result->geometry->location->lat;
    $geo['lon'] = $inhalt->result->geometry->location->lng;

    return $geo;
}

平文のリクエスト URL は次のようになります: http://maps.googleapis.com/maps/api/geocode/xml?address=Dreik%C3%B6nigstra%C3%9Fe+12,+Erlangen&sensor=true

誰かが私を助けたり、エラーを検出したりできれば素晴らしいでしょう:)よろしく、フィリップ

4

1 に答える 1