Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 定位错误的谷歌地图覆盖_Javascript_Google Maps_Overlay_Image Registration - Fatal编程技术网

Javascript 定位错误的谷歌地图覆盖

Javascript 定位错误的谷歌地图覆盖,javascript,google-maps,overlay,image-registration,Javascript,Google Maps,Overlay,Image Registration,虽然我已经成功地部署了GoogleMapsAPI,但是一个新的、更大面积的图像放错了位置 为了演示这个问题,我从示例中获取了代码 并更改了API键、角和中心板条以及仅图像 你可以在网站上看到结果 在西北角很明显,覆盖层应该向北移动,以便黑线覆盖海岸线 同样,在SE角处,应展开覆盖?/感动的以使图像右边缘的黑线覆盖在捷克威茨-捷耶兹策附近的湖泊上(可能需要放大才能找到这一点) 该图像由NCL制作。已使用“panoply”和“ncdump”检查输入数据 所有3家公用事业公司的角落信息完全一致 API

虽然我已经成功地部署了GoogleMapsAPI,但是一个新的、更大面积的图像放错了位置

为了演示这个问题,我从示例中获取了代码 并更改了API键、角和中心板条以及仅图像

你可以在网站上看到结果

在西北角很明显,覆盖层应该向北移动,以便黑线覆盖海岸线

同样,在SE角处,应展开覆盖?/感动的以使图像右边缘的黑线覆盖在捷克威茨-捷耶兹策附近的湖泊上(可能需要放大才能找到这一点)

该图像由NCL制作。已使用“panoply”和“ncdump”检查输入数据

所有3家公用事业公司的角落信息完全一致

API以前的使用完全没有问题,注册是准确的


建议

问候


Paul Scorer

您是否尝试过将图像(topo12.body.png)裁剪到图像中的“黑色边框”处?似乎您指定的坐标将与裁剪图像对齐您的图像为1600 x 1600。。。剪切到图像中的黑色边框大约是1600 x 1014。。。使用裁剪后的图像,它几乎完美地对齐(虽然裁剪时我的精度不是很高),解决了这个问题:图像有额外的透明数据。正如您所注意到的,它需要裁剪。手指问题:-(非常感谢您的输入想法:如果您使用“转换-修剪…”,它会精确地完成工作!!