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

如何在从Google Map获取的php MySQL中存储多边形的坐标

如何在从Google Map获取的php MySQL中存储多边形的坐标

PHP
慕勒3428872 2022-08-19 10:18:47
<?php $servername = "localhost";$username = "root";$password = "";$db = "users";$mysqli = new mysqli($servername, $username, $password, $db);//    SET @g = 'POLYGON($_POST[coords])';$coords = $_POST['coords'];//$stmt = "INSERT INTO polygon_data (polygon_values) VALUES (PolygonFromText('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))'))";$stmt = "INSERT INTO polygon_data (polygon_values) VALUES (PolygonFromText('$coords'))";if ($mysqli->query($stmt) === TRUE) {    echo "feedback sucessfully submitted";} else {    echo "Error: " . $stmt  . "<br>" . $mysqli->error;}$mysqli->close();?>当我插入静态值(如注释行)时,成功存储在MySql中的数据以及我在mysql中的属性是Polygon DataType。pollygon_values
查看完整描述

1 回答

?
蓝山帝景

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

代码很好,但我们需要注意的是,第一件事是您在MySQL上选择的数据类型是Geometry或Polygon,第二件事是您应该检查从Google地图获得的多边形坐标值是否准确意味着它们的纬度和经度值是正确的并且也存在,这是我的问题, 我没有得到在谷歌地图上绘制的多边形的正确坐标。


查看完整回答
反对 回复 2022-08-19
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

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