我创建了一个地图,允许用户绘制多个标记,以便将它们存储在数据库表中。最初的计划是在一张地图上存储多行,如下所示:
------------------------------------
| mapentryid | mapid | Long | Lat |
------------------------------------
| 1 | 1 | X.XX | X.XX |
| 2 | 1 | X.XX | X.XX |
| 3 | 1 | X.XX | X.XX |
| 4 | 2 | X.XX | X.XX |
| 5 | 2 | X.XX | X.XX |
| 6 | 2 | X.XX | X.XX |
| 7 | 2 | X.XX | X.XX |
------------------------------------
但我后来发现你可以在 MySQL 中存储multilinestring,这听起来很适合我想要的(我认为?)
我可以使用以下 SQL 查询格式正确插入数据:
INSERT INTO table (LatLng)
VALUES (
MultiLineString(
LineString(Point(x),Point(y)),
LineString(Point(x),Point(y)),LineString(Point(x),Point(y))
)
这添加了多行字符串 OK,尽管它们实际上如下所示:
问题是,上面的可以吗?如果是这样,我怎样才能将这些数据转换回我能够在谷歌地图上显示的东西?