批量导入/编辑数据



我不确定这会有多难,甚至不确定如何最好地描述它,但我会尽我最大的努力。

我目前正在使用谷歌地图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)
  ];

(又是一小部分)。

这里有几个事实需要处理。这对坐标用逗号(,)分隔。坐标既可以是正数也可以是负数,最后一项不应以逗号结尾,它需要按已列出的顺序导入。

有没有一个令人兴奋的脚本可以做到这一点,或者一个简单的写作方法?

使用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),因为您有许多坐标。

最新更新