如何在 mysql 的多边形中检查真 lat/long
how to check true lat/long in polygon in mysql
此查询不是结果:
select *
from provinces
where ST_Contains(GeomFromText(CONCAT('POINT(',51.4, ' ', 37.2,')'),4326),polygon)
SELECT ea.entity_id,ea.latitude, ea.longitude ,c.name
from entity_addresses as ea
inner join cities as c on ST_CONTAINS(c.polygon,
ST_GeomFromText(ST_AsText(point(ea.longitude, ea.latitude)),
4326))
此查询不是结果:
select *
from provinces
where ST_Contains(GeomFromText(CONCAT('POINT(',51.4, ' ', 37.2,')'),4326),polygon)
SELECT ea.entity_id,ea.latitude, ea.longitude ,c.name
from entity_addresses as ea
inner join cities as c on ST_CONTAINS(c.polygon,
ST_GeomFromText(ST_AsText(point(ea.longitude, ea.latitude)),
4326))