Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何绘制两点之间的路线并导出到kml?_Php_Javascript_Jquery_Google Maps_Kml - Fatal编程技术网

Php 如何绘制两点之间的路线并导出到kml?

Php 如何绘制两点之间的路线并导出到kml?,php,javascript,jquery,google-maps,kml,Php,Javascript,Jquery,Google Maps,Kml,我有2个地理点的列表,即街道,我想通过这2个地理点来绘制它 long lat long lat 1. 45.1406, 5.69213 45.1354, 5.69041 2. 45.237, 5.66205 45.2179, 5.67593 3. 45.2059, 5.70887 45.2017, 5.7154 4. 45.2086, 5.68668 45.1916, 5.70283 .... 我想用这些坐标一个一个地自动

我有2个地理点的列表,即街道,我想通过这2个地理点来绘制它

    long     lat        long     lat
1.  45.1406, 5.69213    45.1354, 5.69041
2.  45.237,  5.66205    45.2179, 5.67593
3.  45.2059, 5.70887    45.2017, 5.7154
4.  45.2086, 5.68668    45.1916, 5.70283
....
我想用这些坐标一个一个地自动画出来

我想在谷歌地图上看到的结果是:

在我反转这两个坐标后,结果是:

但我不想那样。我想要的东西是:

我的问题是我总是手动更改它

那么,如何绘制并导出到kml


注意:我的数据不是4行或10行,但我有1500多行,这就是为什么我需要做一些事情。

您需要一些东西来创建路由,我不知道您是手动创建还是有路由引擎。KML允许您创建旅行路径,这些路径只是长/纬度/高程点的集合。KML中没有继承的路由功能。

您的问题不清楚。Kml不做路由。从kml的角度来看,您可以轻松创建一个带有几何体类型linestring的placemark,并在其中填充所有坐标(如果需要),但第二个屏幕截图中的坐标不是第一个屏幕截图的反向坐标。你把他们从N->S路移到了S->N路的东边。你是在寻找一些知道你指定的点应该被移动到哪里或者…?我的意思是我想得到2个点并将其提取到2个KML文件中。所以,第一个KML代表A->B方向,第二个KML代表B->A方向。