0

そのため、Places APIを使用してGoogleマップに場所を追加しようとしていますが、私が見つけたのは、jqueryとjavascriptがjsonpを使用しており、Places APIでこれをサポートしていないことです。そのため、php で試してみましたが、php の経験がほとんどなく、CURL を使用してのみ投稿要求を行うことができました。それは成功し、場所を作成してjsonを印刷することができました. 私が知りたいのは、javascript または jquery を使用して作成する場所のデータを取得し、場所情報を php ファイルに渡してから json 投稿要求を行う json 投稿要求を作成する方法があるかどうかです。そこからjsonをjavascriptファイルに返しますか?

これは、これまでのphpファイル用に持っているものです。

<?php
    function ProcessCurl($URL, $fieldString){
             $ch = curl_init();
             curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
             curl_setopt($ch, CURLOPT_URL, $URL);
             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
             curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
             curl_setopt($ch, CURLOPT_VERBOSE, 1);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $fieldString);
             $resulta = curl_exec ($ch);
     curl_close($ch);
            echo $resulta;
    }

    $jsonpost =  '{
    "location": {
    "lat": -33.8669710,
    "lng": 151.1958750
    },
    "accuracy": 50,
    "name": "Daves Test!",
    "types": ["shoe_store"],
    "language": "en-AU"
    }';
    $url = "https://maps.googleapis.com/maps/api/place/add/jsonsensor=false&key=YOUR_API_KEY";
    $results = ProcessCurl($url, $jsonpost);
    echo $results. "<BR>";
 ?>

したがって、json データを変数 $jsonPost に渡し、正しい json データを javascript ファイルに返すことができる必要があります。

4

2 に答える 2

0

あなたが何を求めているのか理解するのは難しいです。あなたは尋ねていますか...

  • ウェブページから場所情報を取得するにはどうすればよいですか?

もしそうなら、あなたはインターフェースとして何を使っていますか?

  • あなたのウェブページをあなたのphpファイルに投稿させる方法は?

その場合は、PHPファイルを指すフォームに入力して、情報を送信できます。

  • 他に何かありますか?

あなたの質問は少し不明確です。

于 2012-11-14T23:26:14.967 に答える
0

はい、php 配列に変換してから json 配列に変換します

http://php.net/manual/en/function.json-encode.php

http://www.php.net/manual/en/function.json-decode.php

于 2012-11-14T22:40:40.660 に答える