我正在使用Google地图API。在我选择开始和结束点后,地图将路由方式作为google地图上的路径返回,并且我已从路由路径跟踪lat / lng 如下[下面的坐标是路由线的纬度/经度]
13.692941, 100.750723,
13.70649,100.75405999999998,
13.71334,100.75428999999997,
13.72268,100.74638000000004,
13.72775,100.74631,
13.8153,100.73532999999998,
13.81332,100.73160000000007,
我想将所有这些lat / long存储在MySQL数据库中。 我发现MySQL中有Spatial扩展。 并且有一种方法可以将lat / long作为线串插入
insert into geom (g)
values (GeomFromText('linestring(2 3,7 5,10 10)'))
我想知道如何将以上lat中的所有内容添加到线串函数中? 还是有另一个建议?
答案 0 :(得分:3)
您可以将这些纬度/经度数据存储为波纹管 -
$arr = array("13.692941, 100.750723",
"13.70649,100.75405999999998",
"13.71334,100.75428999999997",
"13.72268,100.74638000000004");
// serialize data before save to database, you should deserialized that when you will use this data after query.
$serializedArr = serialize($arr);
insert into geom (g) values ("{$serializedArr}");