标签: leaflet

Leaflet和Mapbox:OpenPopup无法正常工作

我的传单openPopup方法存在问题.

showMap = function(elements) {
    var jsonp = 'http://a.tiles.mapbox.com/v3/blahblahblah.jsonp';
    var m = new L.Map("my_map").setView(new L.LatLng(51.5, -0.09), 15);

    var geojsonLayer = new L.GeoJSON();

    var PlaceIcon = L.Icon.extend({
        iconSize: new L.Point(25, 41),
        shadowSize: new L.Point(40, 35),
        popupAnchor: new L.Point(0, -30)
    });

    var icon = new PlaceIcon(__HOME__ + '/images/leaflet/marker.png');
    var marker;


    for (var i = 0; i < elements.length; i++) {
        var address = $("<div/>").html(elements[i].address).text();
        var latlng = new L.LatLng(elements[i].latitude, elements[i].longitude);
        marker = new L.Marker(latlng, {icon: icon}).bindPopup(address);

        if (i == 0) {
            marker.openPopup(); …
Run Code Online (Sandbox Code Playgroud)

leaflet mapbox

1
推荐指数
1
解决办法
5483
查看次数

如何在显示或隐藏Leaflet LayerGroup时收到通知?

我想在用户单击图层控件中的"城市"复选框时收到通知 - 该图标控件显示或隐藏链接示例中的城市标记.这是一个可以玩的JSFiddle.

宣传单截图

我看到LayerGroupFeatureGroup派生了一些事件.如果我错了请纠正我:据我所知,显示和隐藏标记与layeraddlayerremove不一样?!

input元素不能id绑定到:

<label>
    <input class="leaflet-control-layers-selector" type="checkbox" checked="">
    <span> Cities</span>
</label>
Run Code Online (Sandbox Code Playgroud)

如何切换标记的可见性时如何通知?

javascript javascript-events onclicklistener leaflet

1
推荐指数
1
解决办法
1279
查看次数

Leaflet似乎没有打印所有标记?

我在R /传单中打印地图并且缺少标记.在下面的例子中应该有大约100个标记,但我只看到它的一小部分.我错过了什么?

library(leaflet)
library(data.table)
library(nycflights13)

data(flights); data(airports)
setDT(flights); setDT(airports)

dest.counts = flights[, .N, by = dest]
dest.counts = merge(dest.counts, airports, by.x = "dest", by.y = "faa", all.x = T)

leaflet(dest.counts) %>% addTiles() %>%
  addCircles(radius = sqrt(dest.counts$N) * 200, popup = ~name) %>%
  setView(-95.31, 28.81, zoom = 4)
Run Code Online (Sandbox Code Playgroud)

r leaflet

1
推荐指数
1
解决办法
728
查看次数

找不到闪亮的传单数据

对于将呈现传单地图的闪亮应用程序,我使用'ggmap'包中的"Crime"数据集.我试图实现两个输入.一个是'进攻',另一个是'月'变量.这些变量可以从闪亮的下拉菜单中获得.目标是通过攻击类型和月份的组合来过滤和显示.防爆.例如4月的抢劫......

当被解雇时,我得到了Point data not found;错误.

这是一个提取数据的代码构造.

fData <- reactive({
  data <- hustonCrime

           if (input$offenseFilter != "All"){
                  data <- subset(hustonCrime, offense %in% input$offenseFilter) 
                  }
           if (input$monthFilter != "All"){
                   data <- subset(hustonCrime, month %in% input$monthFilter) 
                 }
   })
Run Code Online (Sandbox Code Playgroud)

r leaflet

1
推荐指数
1
解决办法
115
查看次数

Leaflet maps:如何在打开一个弹出窗口时阻止所有弹出窗口关闭?

好吧,所以我有一个使用传单的巨大的映射项目,我有以下覆盖:

//set defaults for popups
L.Popup.options = {
    autoClose: false,
    closeButon: false
     };
Run Code Online (Sandbox Code Playgroud)

根据文档,这应该可以防止弹出窗口在打开时关闭.点击地图后,为什么所有弹出窗口仍然关闭?

javascript gis jquery leaflet

1
推荐指数
1
解决办法
3701
查看次数

将现有的传单多边形添加到现有的传单图层

我有一堆存储在数据库中的多边形。我想将它们添加到地图中,以便可以使用传单绘制工具栏对其进行编辑。尽管现在多边形已添加到地图中,但我无法对其进行编辑。

我认为这是因为未将它们添加到添加了layerGroup()新绘制形状的对象中。

请帮忙。

javascript leaflet leaflet.draw

1
推荐指数
1
解决办法
4644
查看次数

禁用传单绘制的“删除”按钮

如何在单张绘制编辑工具栏中禁用/删除删除按钮?“编辑”按钮应保持启用状态。

javascript leaflet leaflet.draw

1
推荐指数
1
解决办法
2265
查看次数

整个世界的最大界限是什么?-单张

我正在尝试使用leaflet.js设置整个世界的界限:

  leafletMap.setMaxBounds([
      [?, ?],
      [?, ?]
  ]);
Run Code Online (Sandbox Code Playgroud)

我必须使用什么值来设定整个世界的界限,这样它才不会显示多个相同的国家/地区?

javascript leaflet mapbox

1
推荐指数
1
解决办法
1550
查看次数

传单标记组

我要创建传单标记群集组,并要添加我写了下面提到的代码的所有标记。但是我得到了错误TypeError: L.markerClusterGroup is not a constructor

我没有得到脚本或我编写的代码中的错误

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/leaflet.js"></script>
  <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.0.3/dist/MarkerCluster.css">

<script src="https://unpkg.com/leaflet.markercluster@1.3.0/dist/leaflet.markercluster.js"></script>
<script src='https://unpkg.com/leaflet.markercluster@1.3.0/dist/leaflet.markercluster-src.js'></script>

var markers = L.markerClusterGroup();
markers.addLayer(L.marker(getRandomLatLng(map)));
map.addLayer(markers);
Run Code Online (Sandbox Code Playgroud)

javascript leaflet angular

1
推荐指数
2
解决办法
6748
查看次数

单张地图和IONIC 4

我需要在IONIC 4上创建地图。
但这是不可能的,因为我没有IONIC 4的地图。

因此,是否有可能在IONIC 4上为Android上的应用创建传单地图?

dictionary leaflet ionic4

1
推荐指数
1
解决办法
6340
查看次数