批量导入/编辑数据。

时间:2014-04-17 13:32:59

标签: javascript php

我不确定这会有多难,甚至不知道如何最好地描述它,但我会尽力尝试。

我目前正在使用Google Maps V3。在此版本中,您可以直接在地图中导入多边形。现在我有了一个完整的坐标列表,我需要在其他代码中插入这些坐标。这听起来非常含糊,所以让我详细说明。

工具给我的输出是:

5.129585,52.337647,0.0 
5.129156,52.339744,0.0 
5.131559,52.341894,0.0 

(这只是一小部分)。

现在我需要采用这些坐标并将它们插入此部分:

  var  = [
      new google.maps.LatLng(25.774252, -80.190262),
      new google.maps.LatLng(18.466465, -66.118292),
      new google.maps.LatLng(32.321384, -64.75737)
  ];

(再一小部分)。

这里有几个可以使用的事实。这对夫妇的坐标用逗号(,)坐标分隔,可以是负数,最后一项不应该以逗号结尾,需要按照已经列出的顺序导入。

是否有一个可以执行此操作的简单脚本,或者是一种简单的方法来编写一个?

1 个答案:

答案 0 :(得分:1)

使用php explode()

$cord = "5.129585,52.337647,0.0 ";
$exp = explode($cord);

$cord1 = $exp[0];   // 5.129585
$cord2 = $exp[1];   // 52.337647 


var  = [
  new google.maps.LatLng(<?php echo $cord1; ?>, <?php echo $cord2; ?>),
];

你可以循环坐标(使用foreach),因为你有很多坐标。