Aşağıda benim uygulamada ilgili koddur .....
<?
$jsonData = file_get_contents($url);
$data = json_decode($jsonData, TRUE);
$lat = $data['results']['0']['geometry']['location']['lat'];
$lng = $data['results']['0']['geometry']['location']['lng'];
$formattedAddress = $data['results']['0']['formatted_address'];
$acomp = $data['results']['0']['address_components'];
foreach ($acomp as $acompArray) {
if (in_array(neighborhood, $acompArray[types])) {
$neighborhood = $acompArray[long_name];
}
}
$acomp = $data['results']['0']['address_components'];
foreach ($acomp as $acompArray) {
if (in_array(neighborhood, $acompArray[types])) {
$neighborhood = $acompArray[long_name];
}
}
?>
Aşağıda Google'ın Geocoder API itibaren JSON Yanıt (kırdı örneklerden biri) 'dir
{
results : [
{
address_components : [
{
long_name : 3900,
short_name : 3900,
types : [ street_number ]
},
{
long_name : Winchell Avenue,
short_name : Winchell Ave,
types : [ route ]
},
{
long_name : Oakland/Winchell,
short_name : Oakland/Winchell,
types : [ neighborhood, political ]
},
{
long_name : Kalamazoo,
short_name : Kalamazoo,
types : [ locality, political ]
},
{
long_name : Kalamazoo,
short_name : Kalamazoo,
types : [ administrative_area_level_2, political ]
},
{
long_name : Michigan,
short_name : MI,
types : [ administrative_area_level_1, political ]
},
{
long_name : United States,
short_name : US,
types : [ country, political ]
},
{
long_name : 49008,
short_name : 49008,
types : [ postal_code ]
}
],
---A LOT MORE BUT DELETED THE IRRELEVANT PORTIONS---
}
Sorun 'Oakland / Winchell' mahalle ile gerçekleşmesi görünmektedir teorim bir '/' Bunu düzeltmek nasıl ... hiçbir şey dönmelerini sağlamanın görünen içerdiğini mı?













