网站上现有传单地图的访问方法

时间:2018-11-03 12:25:14

标签: javascript console leaflet web-console

我想在flyTo()上的现有地图上http://leaflet-extras.github.io/leaflet-providers/preview/

当我在Firefox(或Vivaldi / Chromium)的Web控制台中输入map时,将返回<div>容器。如何获取JS map变量以能够调用map.flyTo(<LatLng>)

1 个答案:

答案 0 :(得分:1)

欢迎您!

不幸的是,您链接到的演示页面上的Leaflet Map初始化是在JavaScript IIFE中进行的,即在本地自包含范围内进行

https://github.com/leaflet-extras/leaflet-providers/blob/8833ac605c3e64da58700a79a75eca01463e7afe/preview/preview.js#L4

(function() {
  'use strict';

  var map = L.map('map', {
    zoomControl: false,
  }).setView([48, -3], 5);

  // more code...

})(); // End of IIFE

因此,您将无法从外部范围(即您可以在浏览器Web控制台上访问的map)访问该本地window

我也不知道默认情况下在Leaflet中从其DOM容器中检索Map对象的方法。