0

回答がフォームに入力されたときに、Google マップ API を介してその回答を検索するように、ページをコーディングする方法を見つけようとしています。コーディングを正しく行うことができないようです。目標を達成する方法について助けていただければ幸いです。ありがとう。

<head>
        <!-- This is my first trashy online quiz! -->
            <title>Extra Quiz Information</title>
</head>
<body>
    <h1> More about your quiz results!</h1>
    <?php 
        if (isset($_COOKIE['visit_id'])){
            $visit_id = $_COOKIE['visit_id'];
            $all_variables = json_decode(file_get_contents("/var/www/html/data/$visit_id.json"), TRUE);
            //var_dump ($all_variables); 
            echo "<p>";
                echo "Our results show that when you took the quiz: What Environment Suits You? on "; echo $all_variables['timestamp'];
                echo ", <br>you expressed that your favorite place to be in the whole world was: "; echo $all_variables['answer1']; 
            echo "</p>";

            $google_map_stuff = json_decode(file_get_contents echo <a href="http://maps.googleapis.com/maps/api/geocode/json?address=', urlencode($all_variables['answer1'])">, TRUE);
            echo $google_map_stuff["results"][0]["types"][0];
            //var_dump($google_map_stuff);
        } else {
            echo "You have not yet taken the quiz titled: What Environment Suits You?<br>
            Please "; echo '<a href="roate1-form.html">take it now</a>'; echo " and then return to this page after you have finished.";
        }

                ?>

</body>

4

1 に答える 1

0

エラーメッセージはありますか?API をそのまま呼び出すべきではありません。Web サービス API を使用する場合は、サーバーから実行する必要があります。それ以外の場合は、Javascript を使用する場合は、Google マップ Javascript API リファレンスを確認してください (ジオコーダー リファレンスに直接リンクしました

私のコードで退屈することはありません。代わりに、Google コード サンプル ページへの直接リンクを提供します。

于 2012-04-30T04:10:30.377 に答える