[英]json_encode for use in Google Maps
我在以 JSON 格式输出数据以用于 Google 地图时遇到问题。 我需要这种格式的 JSON:
{"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);
这看起来像 PHP,下面这行看起来很奇怪:
"locations: {lat => $lat, lng => $lng"
要获得所需的格式,您可以使用关联数组:
…
$arr[] = array(
"title" => strval($title),
"locations" => array(
"lat" => $lat,
"lng" => $lng
)
);
…
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.