2012-05-05 5 views
3

私はJSON値を割り当てる方法を見つけようとしています。私はGoogleを検索しますが、私はわずか数ヶ月でPHPに深く関わっており、実際にどのキーワードを使うのか分かりません。私は本当にJSONが何であるか知りません。Google Maps APIクエリからJSON値をPHP配列に割り当てる

とにかく、この記事ではGoogleマップに住所を照会してGPSロケーションを返す方法について説明しました。ブラウザでテストしたところ、テキストが表示されます。私は、ブラウザが表示しているものをPHPページのオブジェクトに割り当てるために何を使うべきかを知りません。

これは、Googleマップのクエリです:

http://maps.google.com/maps/geo?q="ADDRESS"&output=csv&oe=utf8 

私はこれを使用したいこの私の機能: http://martinsikora.com/how-to-get-gps-coordinates-from-an-address

//Queries Google Map's API with an address and assigns the returned GPS Location 
//to this Object 
public function build_me($this_address) 
{ 
    //Builds the query from the address array to send to the Goole Maps API 
    $query = $this_address["Line1"].",".$this_address["Line2"].",". 
      $this_address["City"].",".$this_address["State"].",".$this_address["Zip"]; 

    //Location_Array = http://maps.google.com/maps/geo?q=$query&output=csv&oe=utf8 
    $this->latitude = //Location_Array['Something']; 
    $this->longitude = //Location_Array['Something']; 
} 

これは私が参照しています記事です

私の質問は、これをどうやってやるのだろう?これに関する良いチュートリアルはありますか? 私は正しい方向で私を指している誰のために事前に感謝!

答えて

4

実際に表示しているURLは、という出力を生成します(そのため、output=csvパラメータがあります)。あなたは、単にinsert it into your browser (Downing Street 10)場合は、それを見ることができます。

200,8,45.9797693、ここで-66.5854067

が仕事を得るためにいくつかの有用なリソースです:

  • cURL作るためにGoogle APIに電話する
  • cURL Tutorial
  • str_getcsv() CSV stを解析する(PHPの配列/オブジェクトにJSONを翻訳するjson_decode() - 念のためにあなたがつもりだ後で必要)PHP配列
  • にリングヘルプ男のための
+0

ありがとう! – nathansizemore

関連する問題