0

我正在尝试在加载时为我的应用程序创建一个事件,以显示来自 CSV excel 文件的数据。

基本上,我正在尝试从 Excel CSV 文件中引用数据,这些数据又将使用文件 (CSV) 中的位置填充我的 Google 地图。

这使我可以更轻松地将数据添加到 CSV,并且始终能够使用最新数据填充我的地图。

我正在使用 Javascript 和 jQuery。

4

1 回答 1

0

您将需要一个脚本来将 CSV 文件解析为数组或循环语句。我建议使用 PHP 的fgetcsv方法:

$row = 1;
$output_array = array();
if (($handle = fopen("file_name.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            $output_array[] = $data[$c];
        }
    }
    fclose($handle);
}

这基本上打开文件,读取它,将所有行存储在一个数组中以供前端演示。在您看来,您可以执行以下操作:

echo '<script type="text/javascript">';
foreach($output_array as $data_chunk)
{
   echo 'JavaScript line for Geolocation';
}
echo '</script>';
于 2012-04-04T00:44:02.963 回答