2012-04-03 12 views
0

私のアプリケーションでCSV Excelファイルからデータを表示するために、読み込み時にイベントを作成しようとしています。地図上に複数の場所があります

基本的には、Excel CSVファイルからデータを参照しようとしていますが、Googleマップにファイルの場所(CSV)が設定されています。

これにより、CSVにデータを追加しやすくなり、常に最新のデータをマップに埋め込むことができます。

私はjavascriptとjQueryを使用しています。助けてくれてありがとう。

答えて

0

CSVファイルを解析して配列またはループ文にするスクリプトが必要になります。

$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); 
} 

これは、基本的には、ファイルを開き、それを読み込み、フロントエンド・プレゼンテーションのために、アレイ内のすべての行を格納します。私は、PHPのfgetcsvメソッドを使用してお勧めします。あなたの見解では、次のようなことをすることができます:

echo '<script type="text/javascript">'; 
foreach($output_array as $data_chunk) 
{ 
    echo 'JavaScript line for Geolocation'; 
} 
echo '</script>'; 
+0

このコードでは、私のCSVはサーバーの場所から、またはローカルコンピュータから呼び出されていますか?ありがとう! – JColling

+0

サーバーの場所です。 PHPがあなたのコンピュータのハードドライブに手を伸ばすことはできませんし、適切なファイルを引き抜くことはできません。残念ながら。 – hohner

+0

lol良い点。私は今日あなたの提案を試してみるつもりです。ありがとう! – JColling

関連する問題