为了账号安全,请及时绑定邮箱和手机立即绑定

来自数据库坐标数组的 Googlemap 上的 GeoLocation 历史记录

来自数据库坐标数组的 Googlemap 上的 GeoLocation 历史记录

PHP
慕哥6287543 2023-04-28 15:56:45
虽然我可以在谷歌地图上为单组坐标放置一个标记,比如<iframe  width="100%"  height="450"  frameborder="0" style="border:0"  src="https://www.google.com/maps/embed/v1/place?key=mykey    &q=<?=$model->latitude_out ?>,<?= $model->longitude_out?>" ></iframe>我无法弄清楚如何制作像 googleMap 时间轴(历史)这样的位置历史记录。我已经提取了地理位置坐标并将其存储在数据库中。例如,我的数据库的位置数组是这样的:"location_positions" : [ { "locationTime" : "04-06-2020 02:54", "Latitude" : null, "Longitude" : null }, { "locationTime" : "04-06-2020 02:56", "Latitude" : null, "Longitude" : null }, { "locationTime" : "04-06-2020 02:57", "Latitude" : null, "Longitude" : null }, { "locationTime" : "04-06-2020 02:58", "Latitude" : "21.4626999", "Longitude" : "83.9729724" } ]现在我如何在一条线上绘制这个坐标 - 示例图像。不,我没有得到答案中建议的多边形结果。我得到的结果如下图所示,而我的实际运动用绿线表示。我需要第一张照片中的结果。
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

您想要做的是创建一个函数,该函数将根据您的地理位置数据绘制多段线。

您将通过脚本加载地图,而不是在 iframe 中加载地图,并回调您将提供的用于绘制多段线的函数。

查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信