2

私のデータベースには、顧客に対応する住所が記録されています。

私が遭遇した問題は、googlemap の組み込みに関するものです。

アドレスを極に変換する次のコードがあります。

function getCoordonnees($adresse) {
    $url = "http://maps.google.com/maps/geo?q=" . urlencode($adresse) .
            "&output=csv";
    $csv = file($url);
    $donnees = preg_split("#,#", $csv[0]);
    return $donnees[2] . "," . $donnees[3];
}

次のコードは、そのようなものを返します

48.9381235,2.1329083

Googleマップを使用すると、次のような写真が表示されます:

ここに画像の説明を入力

このURLからのもの(私の関数によって生成された

http://maps.google.com/staticmap?center=48.9381235,2.1329083&zoom=15&size=300x300&maptype=mobile&markers=48.9381235,2.1329083,red&key=***********************KEY*GOOGLEMAP************&sensor=false

その写真を自分のウェブサイトに表示しようとすると、エラーが表示され、

<img src="http://maps.google.com/staticmap?center=<?php echo $polar; ?>&zoom=15&size=300x300&maptype=mobile&markers=<?php echo $polar; ?>,red&key=***********************KEY*GOOGLEMAP************&sensor=false" style="border:double 2px" />

極はどこですか$polar

私のウェブサイトにこのコードを含めると、次の間違いが返されます。

Failed to load resource: the server responded with a status of 403 (Forbidden) 

このエラーがどこから来るのかわかりません。実際、stackoverflowでは画像が表示されるので、Googleマップから来たとは思いません。

だから私は誰かがこの間違いがどこに来るのか知っているかどうか尋ねますか? サーバー構成からですか、それとも何か他のものですか?私は答えなしで何度もそれを探してきました。

どんな種類の助けも大歓迎です。

4

1 に答える 1

1

私は同じ問題を抱えていたので、Google Maps API v2をオンにすることにしました。すでにGoogle Maps API v3をオンにしていましたが、多くの設定をいじる前に両方をオンにしました。今それは動作します

于 2013-03-13T23:48:28.447 に答える