从Google Maps API查询向PHP数组分配JSON值

从Google Maps API查询向PHP数组分配JSON值,php,json,google-maps,Php,Json,Google Maps,我试图找到一种方法,在传递地址时,分配GoogleMap的API返回的JSON值。我会搜索谷歌,但我对PHP的了解才几个月,真的不知道该用什么关键词。我真的不知道JSON是什么 不管怎样,我发现了这篇文章,它解释了如何使用地址查询谷歌地图,并让它返回GPS位置。当我在浏览器中测试它时,会显示文本。我只是不知道用什么来获取浏览器正在显示的内容并将其分配给PHP页面中的对象 这是谷歌地图查询: http://maps.google.com/maps/geo?q="ADDRESS"&outpu

我试图找到一种方法,在传递地址时,分配GoogleMap的API返回的JSON值。我会搜索谷歌,但我对PHP的了解才几个月,真的不知道该用什么关键词。我真的不知道JSON是什么

不管怎样,我发现了这篇文章,它解释了如何使用地址查询谷歌地图,并让它返回GPS位置。当我在浏览器中测试它时,会显示文本。我只是不知道用什么来获取浏览器正在显示的内容并将其分配给PHP页面中的对象

这是谷歌地图查询:

http://maps.google.com/maps/geo?q="ADDRESS"&output=csv&oe=utf8
这是我想要使用的函数:

//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'];
}
我指的是这篇文章:

我的问题是,我该怎么做?这方面有好的教程吗?
提前感谢所有为我指明正确方向的人

实际上,您显示的URL将生成一个输出(这就是为什么它有
output=csv
参数)。如果您只需:

200,8,45.9797693,-66.5854067

以下是一些有用的资源来完成这项工作:

  • 调用Google API
  • 将CSV字符串解析为PHP数组
  • (将JSON转换为PHP数组/对象-以防以后需要)