如何解决计算传单地图中给定的纬度-经度瓷砖
我正在构建一个图像检索系统,其中用户从传单地图中选择一个图块(即,选择图像的一部分)。返回属于数据库中其他图像的相似图块。单击结果图块后,它将重定向到包含结果图块的图像的传单地图。
这是系统的快照:
我要实现的目标:将图块(以前单击过)带到重定向地图的中心。
到目前为止,这是我根据https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Tile_numbers_to_lon..2Flat._2尝试过的 我从tile网址获取xtile,ytile和缩放,例如tile / image1 / 4/3 / 2.png
//calculating lat,lon of tile centre to make it come in centre after redirection
n = 2.0 ** zoom
lon_deg = xtile / n * (360.0 - 180.0)
lat_rad = Math.atan(Math.sinh(Math.PI * (1 - 2 * ytile / n)))
lat_deg= lat_rad * (180/Math.PI)
window.location.href = "http://127.0.0.1:5000/map.html";
map.flyTo([lon_deg,lat_deg]);
这将重定向到远离地图的坐标,我必须再次拖动才能到达图像。有人可以指导我解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。