leaflet

    1热度

    1回答

    我想在基于纬度长的标记(我已经将这些数据放在数据框中)上放置在由空间多边形文件构成的地图上。 借助addTiles函数,我可以在openstreetMap上做到这一点,但卡住了空间多边形文件。下面是一个openstreet地图为背景,从这个文件 datm <- read.csv("lat_data2.csv", header = TRUE) #This reads the lat long da

    0热度

    1回答

    我一直在试图添加一个逻辑,当你开始拖动地图周围的地图时,将停留在地图的中心,然后返回新位置的lat和lng。请参阅的Plunker我所做的感谢 Plunker var location = {lat: -33.8830, lng: 151.2166}; var mainMarker = { lat: location.lat, lng: location.lng,

    0热度

    1回答

    我使用的传单风格层控制,标记集群和集群标记层支持插件,以创建在层控制检查或关闭叠加。 一切工作完美,但我希望地图为空时,第一次加载页面,用户可以选择覆盖他们想打开。我已经尝试了这种风格图层控件的内置方法,但它们不起作用。 经过反复试验,我已经想通了这个问题是这样的: var markerClusters = L.markerClusterGroup.layerSupport().addTo(map

    2热度

    1回答

    我试图在放大小册子时调整我的自定义图标。我为此提出了两个解决方案。一个使用L.Icon标签,另一个使用L.divIcon。在这两个例子中,我只设置使用L.Icon可读性 方法1 1标记和组:使组带标记。然后在zoomend我使用mygroup.eachLayer(function (layer)使用layer.setIcon()更改1层的所有图标。我重复这对于使用L.divIcon所有组 <scr

    1热度

    2回答

    难以在标题中解释,但我的问题是这样的: 我正在使用小册子来创建地图。有些信息会非常重复,所以我想创建变量来保存这些信息。我无法正确显示变量连接到彼此。这可能吗?看下面的代码,看看我的意思。如果我输入变量的单个数据(lat/lng),所有的代码都可以正常工作。我只是不确定如何将somePlace变量中的数据调用到食物变量中。 实施例: var somePlace = [{ "name":

    2热度

    1回答

    我目前正在开展一项自愿项目,涉及将旅游地图数字化。现在,我需要在其中添加包含数字的圆圈(例如,当您有几个阶段时)。为了弄清楚它应该是什么样子,我还附上了pdf和地图。 1 所以,此刻我的测试圈的脚本看起来像这样: var circle = L.circle([48.2353227, 9.6436585],{ color: 'blue', fillColor: 'white', fillOpacit

    0热度

    2回答

    是否有任何方法仅在单击时才打开传单图层控件? 默认情况下,它在mouseover/mouseout上展开/折叠。我只想点击打开。

    2热度

    1回答

    我有一些标记可以从数据库中加载它,但问题是当我将鼠标悬停在标记上时我应该更改图标,我可以成功执行此操作,但是如果我将鼠标悬停在另一个标记上,第一个点击的标记正在改变图标,而我徘徊的图标保持不变。 任何想法我能做些什么? function addScoala1() { var scoala = JSON.parse('<?php echo json_encode($scoala) ?>')

    1热度

    1回答

    我正在使用Leaflet将Font Awesome标记添加到Ionic 3应用程序,该Leaflet可以成功显示Leaflet的内置标记,但是当我试图导入小册子.awesome标记模块,ionic serve报告运行时错误,称它无法找到模块leaflet.awesome-markers。 我遵循的一个建议是删除node_modules目录并让npm重新安装所有东西。这并没有改变结果。 输出的ion

    1热度

    1回答

    半径我有一个“问题”与小叶addCircleMarkes 示例数据集半径: lat long number - - 4 - - 26 - - 13 - - 40 - - 30 我改变圆标记的半径在地图radius = ~ifelse(data$number <=25, 2, ifelse((data$number > 25 & data$number <=50),