将地理定位坐标存储到 websql 数据库中的最佳方法,输出后也可以在 google 地图中工作
Best way to store geolocation coordinates into a websql database, also to work in google maps once output
有人可以建议将地理位置坐标存储到 websql 数据库中的最佳格式吗?从数组中获取值并以以下格式存储会更好:(52.8165972, -2.1174389000000247),(52.8165972, -2.1174389000000247),(52.8165972, -2.1174389000000247),每个括号代表一组坐标 (lat,lng) ), 或者将 lat 和 lng 值分开到它们自己单独的列中会更好吗?
请记住,我将使用存储在该数据库中的坐标在 Google 地图上绘制折线。我目前具有上述结构的原因是因为 Google 地图期望路径值的格式为 (lat, lng)。
当前关注的是从数据库列中输出该格式的所有值,例如,如果可以输出为 (52.8165972, -2.1174389000000247),则可以更轻松地使用它。
如有任何建议,我们将不胜感激!
编辑:关于整个项目的附加信息
我正在构建一个应用程序,旨在跟踪用户在步行时的位置。 real-time 中跟踪和绘制多段线背后的机制都完美无缺。 "finishing" 步行后,用户将被带到第二个屏幕,可以在其中添加其他详细信息,例如步行标题、描述。诸如折线路径之类的信息从数组输出到地图上,以便用户可以看到它。从该页面 "saving" 开始,所有数据都从该 session 的数组和在该页面上输入的任何信息收集,并存储在 table 中它自己的自动增量行中。
还有另一个页面,用户可以在其中查看他们进行的所有步行,这将列出所有个人步行的详细信息,并显示添加了该特定步行折线的地图。
你有多种选择。
您可以将它们分成单独的点(lat/lng 对)并将每个点存储在其自己的列中,但这需要您创建与最长多段线中的点一样多的列。这样查询起来会比较困难。
您可以将每一对拆分为每个点的一个 lat 列和一个 lng 列,这与之前的选项类似,但列数是原来的两倍。
或者您可以将整条折线存储在一个列中。
我推荐最后一个选项,因为它会产生更可预测的数据库结构。查询 lat/lng 数据不太容易,但如果您不能忽略它,可以通过多种方式解决此问题。
如果您觉得需要通过坐标查询数据库,我建议您创建一些额外的列来描述一个边界框,折线在其中适合 and/or 它的中心点。
这些将存储为小数。请参阅此 post 以了解您认为应用所需的精度的详细信息。
How accurately should I store latitude and longitude?
这将允许您在可以使用 javascript 进一步细化的粗略区域内搜索线或点。
有人可以建议将地理位置坐标存储到 websql 数据库中的最佳格式吗?从数组中获取值并以以下格式存储会更好:(52.8165972, -2.1174389000000247),(52.8165972, -2.1174389000000247),(52.8165972, -2.1174389000000247),每个括号代表一组坐标 (lat,lng) ), 或者将 lat 和 lng 值分开到它们自己单独的列中会更好吗?
请记住,我将使用存储在该数据库中的坐标在 Google 地图上绘制折线。我目前具有上述结构的原因是因为 Google 地图期望路径值的格式为 (lat, lng)。
当前关注的是从数据库列中输出该格式的所有值,例如,如果可以输出为 (52.8165972, -2.1174389000000247),则可以更轻松地使用它。
如有任何建议,我们将不胜感激!
编辑:关于整个项目的附加信息
我正在构建一个应用程序,旨在跟踪用户在步行时的位置。 real-time 中跟踪和绘制多段线背后的机制都完美无缺。 "finishing" 步行后,用户将被带到第二个屏幕,可以在其中添加其他详细信息,例如步行标题、描述。诸如折线路径之类的信息从数组输出到地图上,以便用户可以看到它。从该页面 "saving" 开始,所有数据都从该 session 的数组和在该页面上输入的任何信息收集,并存储在 table 中它自己的自动增量行中。
还有另一个页面,用户可以在其中查看他们进行的所有步行,这将列出所有个人步行的详细信息,并显示添加了该特定步行折线的地图。
你有多种选择。
您可以将它们分成单独的点(lat/lng 对)并将每个点存储在其自己的列中,但这需要您创建与最长多段线中的点一样多的列。这样查询起来会比较困难。
您可以将每一对拆分为每个点的一个 lat 列和一个 lng 列,这与之前的选项类似,但列数是原来的两倍。
或者您可以将整条折线存储在一个列中。
我推荐最后一个选项,因为它会产生更可预测的数据库结构。查询 lat/lng 数据不太容易,但如果您不能忽略它,可以通过多种方式解决此问题。
如果您觉得需要通过坐标查询数据库,我建议您创建一些额外的列来描述一个边界框,折线在其中适合 and/or 它的中心点。
这些将存储为小数。请参阅此 post 以了解您认为应用所需的精度的详细信息。
How accurately should I store latitude and longitude?
这将允许您在可以使用 javascript 进一步细化的粗略区域内搜索线或点。