我有一个使用OpenLayers3 API的Flask应用程序来绘制地图并为路线设置动画。如果我放大船只,我希望能够用我的小船让地图移动,这样如果我放大了,船就永远不会离开。
我尝试使用我找到的一些代码here(pan to london部分):
// ------------------------------------------------
// Tried to use this code - Did not work
// ------------------------------------------------
/*var pan = ol.animation.pan({
duration: 100,
source: (map1.view.getCenter())
})
map1.beforeRender(pan);
map1.view.setCenter(currentPoint);*/
我创建了a fiddle以展示我的其余代码以及上面的内容。
标记移动得很好,但我希望相机随着标记一起平移。有谁知道如何实现这个目标?
答案 0 :(得分:2)
要访问地图的视图,您应该调用方法getView(),并设置中心,您必须直接传递坐标,而不是几何对象。
设定中心的正确方法是:
End of script output before headers: CgiTest.java
Error: Could not find or load main class C:.Apache24.cgi-bin.CgiTest.java\r: C:/Apache24/cgi-bin/CgiTest.java
我还编辑了您的jsfiddle