【发布时间】:2012-01-25 13:20:51
【问题描述】:
我有一个包含姓名和地址的 CSV 文件。我需要使用 CSV 文件中的数据在 Google 地图上绘制标记。我了解如何通过循环遍历 XML 文件而不是 CSV 来创建标记。我也知道CSV文件可以转换成XML。
手动将 CSV 转换为 XML 不是一种选择。我应该能够将新的 CSV 文件上传到我的服务器,覆盖旧的。访问网页时,它应该(我猜)运行一个将 CSV 转换为 XML 的脚本,然后从 XML 中读取数据并将其绘制在地图上。
我在正确的轨道上吗?我是否把原本简单的问题复杂化了?我该如何解决呢?
【问题讨论】:
-
从 csv 中提取数据比从 XML 中提取数据更容易,那么为什么要进行任何转换呢? fgetcsv() 是你的朋友。
-
嗯,我设法用 PHP 打印了 CSV 的内容,但现在我不确定如何获取这些数据并将其输入 Google Maps API。我正在关注本教程:xml.com/pub/a/2005/08/10/google-maps.html?page=2
-
与其简单地指向您正在使用的教程,不如向我们展示您所拥有的 CSV 文件的结构和示例......这可能会让我们更容易提供帮助.
-
您只需要解析 csv 文件(按照建议使用 fgetcsv())并像以前一样使用数据。另外,我注意到本教程使用了已弃用的 google maps api 版本 2。我建议使用第三版;)
-
哦,CSV 中的地址没有经过地理编码。我想我需要以某种方式对地址进行地理编码,然后才能将坐标输入 gMaps。
标签: php javascript xml google-maps csv