2012-01-25 7 views
0

名前と住所のCSVファイルがあります。 CSVファイルのデータを使用してGoogleマップにマーカーをプロットする必要があります。 XMLファイルをループすることでマーカーを作成する方法を理解していますが、CSVではマーカーを作成できません。私はまた、CSVファイルをXMLに変換できることも知っています。GoogleマップのオーバーレイはCSVから

CSVをXMLに手動で変換することは選択できません。古いCSVファイルを上書きして新しいCSVファイルを私のサーバにアップロードできるはずです。 Webページが訪問されると、CSVをXMLに変換し、XMLからデータを読み込んでマップ上にプロットするスクリプトを実行する必要があります(おそらく)。

私はこれで正しい軌道に乗っていますか?そうでなければ単純な問題を過度に複雑化しましたか?どのように解決する必要がありますか?

+1

XMLから取得したものよりもCSVからデータを抽出する方が簡単です。なぜ変換を行うのですか? fgetcsv()はあなたの友人です。 –

+0

ええと、私はPHPでCSVの内容を印刷することができましたが、今ではそのデータをどのように取得してGoogle Maps APIにフィードするのか分かりません。私はこのチュートリアルに従っています:http://www.xml.com/pub/a/2005/08/10/google-maps.html?page=2 –

+1

あなたが使っているチュートリアルを単に指すのではなく、なぜあなたが持っているCSVファイルの構造とサンプルを表示しないでください。そうすれば、私たちが手助けしやすくなります。 –

答えて

3

あなたのCSVをFusion Tablesにアップロードしようとしましたか? Fusion TablesはあなたのCSVデータをGoogle Mapに表示します。新しいフュージョンテーブルを作成するには:

  1. docs.google.comにアクセスしてください。
  2. 「作成」>「表」を選択します。
  3. 手順に従ってCSVをインポートします。
  4. データをインポートしたら、[視覚化]> [マップ]を選択すると、Googleマップにデータが表示されます。
  5. マップを埋め込むこともできますし、マップAPIにFusion Tables Layerを使用して地図をウェブサイトに表示することもできます。

CSVが常に変更されている場合は、Fusion Tables APIを使用してテーブルのデータを更新できます。

関連する問題