1

function を使用してポリラインの緯度を取得しましgetLatlngs()た。Latlng は のような形式でデータベースに保存されます"LatLng(-37.76949, 175.26481),LatLng(-37.77211, 175.26884),LatLng(-37.77323, 175.26532)"

$query = "Select * from geofence where geo_type=3";
$result = pg_exec($db_handle,$query);
if($result) {
for($row = 0; $row < pg_numrows($result); $row++){
    $fence_id   = pg_result($result,$row,'geo_id');
    $fence_nam  = strtoupper(pg_result($result,$row,'geo_name'));
    $fence_typ  = pg_result($result,$row,'geo_type');
    $fence_coord    = pg_result($result,$row,'geo_coord');

?>
line<? echo $fence_id; ?> = new L.Polyline([new L.<? echo $fence_coord ?>).addTo(map);
<?      
    }
}

?>
}

これらのlatlngを地図上に描く方法は? また、php split メソッドを使用して緯度経度を分割しましたが、成功しませんでした。

4

1 に答える 1