【发布时间】:2016-10-26 10:03:04
【问题描述】:
目前,如果我说启用了 FullscreenControl 的适度大小的 Google 地图显示端口(300 像素 x 300 像素),并且我将小地图视图集中在特定区域,例如...法国... . 然后我点击全屏按钮以将显示扩展到我的屏幕边缘(1920 像素 x 1080 像素),法国被隐藏在我屏幕的左上角。
基本上,原始 300px x 300px 显示的左上角移动到我屏幕的左上角,世界地图的其余部分从该角以原始缩放级别延伸。
有什么方法可以基本上设置它,以便全屏显示打开时与原始显示具有相同的中心点,反之亦然,当全屏模式关闭时?
切换全屏按钮是否会触发事件或任何我可以将 setCenter 挂接到的事件?
【问题讨论】:
-
Crapachi,您在哪里可以找到答案? @anatoly.sukhanov 这个相关问题并没有说明如何 .getCenter() 在更改为/从 fullScreen 之前如何 .setCenter() 在更改为/从 fullScreen
-
@Emilio google.maps.Map.getCenter,然后是 google.maps.Map.setCenter 或 panTo
-
@anatoly.sukhanov 是的,但 fullscreenchange 事件仅在更改完成后触发,而不是之前。所以我可以 setCenter(),但不能 getCenter() ...
-
@Emilio 您可能必须通过跟踪 center_changed 事件来存储中心
标签: javascript google-maps google-maps-api-3