我正在使用OpenLayers 3.5.0在我的网站中嵌入地图,并在特定坐标处放置标记覆盖。我还添加了一个全屏控件。两者都可以单独工作,但在全屏模式下,标记不再位于指定的坐标处。它也可以在平移时移动,而不是固定在一个地图位置。
以下是设置地图的代码:
<bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="jmsConnectionFactory" />
<property name="destination" ref="topicDestination" />
<property name="messageListener" ref="clientMessageListener" />
</bean>
有没有办法让叠加在全屏模式下很好地播放?
答案 0 :(得分:0)
我有类似的问题,弹出/标记处于错误的位置。不确定它是否与您遇到的情况相同但在我的情况下,我将数据与标记一起附加到页面,这就是向窗口添加滚动条。这影响了定位,所以我要做的就是打电话
map.updateSize();
在我完成所有内容之后。之后,一切都正确排列。