我在MySQL 5.5中创建了一个表(cities_border),它有一些边界.
CREATE TABLE `municipal_border` (
`boundary` polygon NOT NULL,
`municipalID` int(10) NOT NULL,
) ENGINE=InnoDB
Run Code Online (Sandbox Code Playgroud)
田地市政当局不是唯一的.
我正在使用下面的代码来测试一个点是否属于多边形.
set @r = (SELECT municipal_border.boundary FROM municipal_border WHERE municipalID=9001);
set @p = GeomFromText('POINT(24.1621 41.0548)');
select if(contains(@r, @p), 'yes', 'no');
Run Code Online (Sandbox Code Playgroud)
第一个语句集@r = ...只返回一行,我选择它专门用于测试.它工作得很好.
我想要做的是搜索整个表(擦除,换句话说,从SQL问题中删除WHERE部分)并找到该点所在的多边形.
正如您通过以下消息已经了解我的问题一样
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost/EcoVis/user/css/style.css". login:5
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost/EcoVis/user/css/navigation.css".
Run Code Online (Sandbox Code Playgroud)
我在 Win7 64 位上使用 xampp。
使用以下 MVC 构建应用程序。我没有使用任何框架,只是从头开始构建以获得更好的理解。Apache 重写已启用,并且正在使用 .htaccess,以便将条目仅限于 index.php。
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#Folder indexing
Options -Indexes
# mod_rewrite in use
RewriteEngine On
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the …Run Code Online (Sandbox Code Playgroud) 我使用以下代码来显示鼠标在地图上移动时的坐标。绑定事件
...
map.on('pointermove', getCoordinates);
....
Run Code Online (Sandbox Code Playgroud)
并显示坐标
function getCoordinates(evt) {
var out = ol.coordinate.toStringHDMS(evt.coordinate);
$('#coordinates').text(out);
}
Run Code Online (Sandbox Code Playgroud)
结果就像
我想要做的是在地图上移动显示坐标的 div,最好是在地图左下角,如下所示。