地图上的多个位置
Posted
技术标签:
【中文标题】地图上的多个位置【英文标题】:Multiple locations on map 【发布时间】:2012-04-03 23:58:33 【问题描述】:我正在尝试在加载时为我的应用程序创建一个事件,以显示来自 CSV excel 文件的数据。
基本上,我正在尝试从 Excel CSV 文件中引用数据,这些数据将依次使用文件 (CSV) 中的位置填充我的 Google 地图。
这让我可以更轻松地向 CSV 添加数据,并且始终能够使用最新数据填充我的地图。
我正在使用 javascript 和 jQuery。
【问题讨论】:
【参考方案1】:您将需要一个脚本来将 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>';
【讨论】:
在该代码中,我的 CSV 是从服务器位置还是从本地计算机调用的?谢谢! 来自服务器位置。您无法让 PHP 访问您计算机的硬盘驱动器并提取正确的文件。不幸的是。 哈哈好点。我今天要试试你的建议。谢谢! 奇怪的是,我没有收到错误,但同时它无法正常工作....这是否意味着适用于移动平台?我正在使用 Eclipse 编辑器。谢谢! 他们是解决这个问题的方法吗,只在 Javascript 或 jQuery 中?我不能使用 PHP。但我很感谢你的回答。 :)以上是关于地图上的多个位置的主要内容,如果未能解决你的问题,请参考以下文章