2017-02-06 23 views
-1

我在使用JSON格式輸出數據時遇到問題,無法在Google地圖中使用。我需要這種格式的JSON:json_encode在Google地圖中使用

{"title":"Park Ave Penthouse", "location": {"lat": 40.7713024, "lng": -73.9632393}}, 
    {"title":"Chelsea", "location": {"lat": 40.7347062, "lng": -73.9895759}} 

我不知道如何輸出這部分:"location": {"lat": 40.7713024, "lng": -73.9632393}。我有以下代碼,但它不起作用。任何幫助將不勝感激!

$arr = array(); 

for ($i=0; $i <$numrows; $i++) { 
    $stmt->fetch(); 

    $arr[] = array(
    "title" => strval($title), 
    "locations: {lat => $lat, lng => $lng" 
    ); 
} 
header("Content-Type", "application/json"); 
echo json_encode($arr); 
+0

這是什麼語言?這看起來像一個字符串:'「位置:{lat => $ lat,lng => $ lng」',這可能不是你想要的。 – geocodezip

回答

0

這看起來像PHP和下面一行看起來很奇怪:

"locations: {lat => $lat, lng => $lng" 

獲得所需要的格式,可以使用關聯數組:

… 
$arr[] = array(
    "title" => strval($title), 
    "locations" => array(
    "lat" => $lat, 
    "lng" => $lng 
) 
); 
…