地图上的多个位置

Posted

技术标签:

【中文标题】地图上的多个位置【英文标题】:Multiple locations on map 【发布时间】:2012-04-03 23:58:33 【问题描述】:

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

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

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

我正在使用 javascript 和 jQuery。

【问题讨论】:

【参考方案1】:

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

$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。但我很感谢你的回答。 :)

以上是关于地图上的多个位置的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 API V3 - 完全相同的位置上的多个标记

嗯那个嗯地图上的坐标一般都画在地图的啥位置

能够在黑莓地图中显示多个位置,但地图的位置是固定的。我无法放大和缩小

怎样从地理坐标找到在百度地图上的位置

如何在iphone上的地图中获取当前位置

使用多个位置启动地图 Intent