【发布时间】:2016-12-21 22:39:50
【问题描述】:
我正在使用 MySQL GEOMETRY 和 Google Map Javascript API。
我创建了一个 MySQL 表,其中有一个字段 delivery_loc_1,即 POLYGON NOT NULL。
尝试插入/更新谷歌地图多边形纬度和经度,每次都失败,错误 Warning: #1048 Column 'delivery_loc_1' cannot be null
我的更新查询是:
UPDATE `zone` SET `delivery_loc_1` = GeomFromText('POLYGON((-118.33309699999995 33.923032,-118.33509700000002 33.915032,-118.32709699999998 33.916032,-118.331097 33.919032))',0) WHERE zone_id = '1';
我在网上找到了一个 MySQL 多边形并尝试了这个:
UPDATE `zone` SET `delivery_loc_1` = GeomFromText('POLYGON((-73.96509524 40.80721011,-73.95319048 40.80721011,-73.95319048 40.7982011,-73.96509524 40.7982011,-73.96509524 40.80721011))',0) WHERE zone_id = '1';
而且这个工作完美,似乎谷歌地图纬度和经度的格式不适合 MySQL GEOMETRY。
是否有任何 MySQL 函数可以将 Google Map 值转换为 MySQL 多边形?
提前致谢
【问题讨论】:
标签: mysql google-maps google-maps-api-3