我想在http://leaflet-extras.github.io/leaflet-providers/preview/flyTo()
上的现有地图上
当我map
在 Firefox(或 Vivaldi/Chromium)的 Web 控制台中输入内容时,将<div>
返回容器。如何让 JSmap
变量能够调用map.flyTo(<LatLng>)
?
我想在http://leaflet-extras.github.io/leaflet-providers/preview/flyTo()
上的现有地图上
当我map
在 Firefox(或 Vivaldi/Chromium)的 Web 控制台中输入内容时,将<div>
返回容器。如何让 JSmap
变量能够调用map.flyTo(<LatLng>)
?
欢迎来到 SO!
不幸的是,您链接到的演示页面上的 Leaflet Map 初始化发生在 JavaScript IIFE 中,即在本地自包含范围内:
(function() {
'use strict';
var map = L.map('map', {
zoomControl: false,
}).setView([48, -3], 5);
// more code...
})(); // End of IIFE
因此,您将无法map
从外部范围(即window
您可以在浏览器 Web 控制台上访问)访问该局部变量。
我也不知道在 Leaflet 中默认从其 DOM 容器中检索 Map 对象的方法。