问题标签 [leaflet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将外部链接添加到传单多边形
我使用传单在地图上显示具有多个多边形的地理区域,并且我想在单击每个图层时将其链接到网页。例如,链接 (http://wikipedia.com) 应替换“alert("You clicked the map at " + e.latlng);"
谢谢你的帮助
javascript - 我将如何自定义传单弹出窗口的外观和感觉?
我正在考虑自定义使用传单构建的地图,并且我想自定义弹出窗口(L.popup)。
我能想到的唯一方法是在我的新对话框中构建一个自定义弹出层,并在每次用户与标记交互时重新定位它,这样当用户拖动地图时弹出框保持对齐。
有人知道这样做的任何替代方案或现有方法吗?
谢谢
projection - 如何设置传单地图以在 ESRI:102012 投影中显示 WMS 图层?
我在 ESRI:102012 srs 中的 wms 服务器上有一些层。http://spatialreference.org/ref/esri/102012/
服务器接受带有 EPSG:102012 srs 的 getmap 请求。
我正在使用 proj4leaflet 插件来设置适当的投影。但我坚持定义 L.Transformation、分辨率和比例。谁能告诉我参数应该是什么或提供示例?
markerclusterer - 传单标记不会在点击时打开弹出窗口
我刚开始使用 Leaflet 和Marker Clusterer来组织标记。
问题 #1:单击非聚集标记时,不会出现弹出窗口。
问题#2:当一个集群被多次点击时,该集群内的所有标记都会出现,当点击其中一个标记时,它的弹出窗口就会出现!但是,通过单击地图关闭弹出窗口后,单击任何这些聚集标记都不会打开任何弹出窗口!
如果我只有 3 个未聚集的标记,则弹出窗口可以正常工作。但是,随着更多标记的添加,一旦形成集群,单击任何集群中的标记都不会导致弹出窗口打开!
初始化markerclusterer
添加到markercluster的所有标记markers
一个循环调用该render
函数来创建marker
并将其添加到 markerclusterer 的数组markers
中。(忽略backbone.js代码)
没有markerclusterer
如果我marker
直接添加到map
而不是 markerclusterer array markers
,弹出窗口工作正常,所以我猜这个问题与 markerclusterer 有关。
我是否做错了什么导致弹出窗口的这种行为?感谢所有帮助,谢谢!
openstreetmap - 2 种不同的传单弹出样式
Leaflet中的弹出窗口是否可以有2种不同的样式?用户交互时将触发 2 个不同的弹出窗口(在样式和内容方面),一个 onmouseover
和一个 on click
。
问题:我尝试.leaflet-popup-content-wrapper'
在适用于一种弹出样式的样式表中覆盖 CSS 样式,但无法在运行时切换 CSS 样式以在两种 CSS 样式之间来回切换,可能是因为尚未加载弹出 DOM 元素.
javascript - 如何在“popupopen”事件期间识别 Leaflet 的标记?
单击标记时,我需要执行一些代码来找到id
与被单击的标记相对应的代码,从后端 API 检索数据,然后将新检索到的数据添加到content
将打开的弹出窗口中。
能够在标记上监听点击事件的唯一方法是
我怎样才能找出这是哪个标记?是否可以为每个标记添加一个id
属性,然后id
在popupopen
事件期间检索它?
javascript - 传单清除 geojson 层(折线)
我正在使用 geojson 创建折线。我的geojson格式如下:
我有一个清晰的折线函数如下:
此函数不会清除图层,也不会引发任何错误。如何清除传单中的折线?
javascript - 如何在 Leaflet.js 中更改地图中心
以下代码初始化传单地图。初始化函数根据用户位置使地图居中。调用初始化函数后如何将地图的中心更改为新位置?
jquery - 将标记映射为 Backbone.js 视图
我一起使用地图和backbone.js。使用的 Map JS 库是 Leaflet,但谷歌地图 API 也将在这里应用。
问题: Backbone.js 允许我们将展示(视图)与数据(模型、集合)分开。在使用 Google Maps JS API 或 Leaflets 时,我们似乎无法控制标记的呈现,因此无法为每个标记提供主干视图。这是真的?
将 Maps 与backbone.js 一起使用时,我开始在回调函数中获取嵌套视图和事件处理程序。
JS(传单,类似于 Google Maps API)
好吧,您明白了……我需要在 Backbone 的 MVC 结构之外执行这些操作。我可能会错过将两者整合在一起的正确方法。有任何想法吗?谢谢!!
node.js - 从 postgis 格式化 geojson
我正在尝试从 SQL 查询到 postgis postgresql 数据库中的一些 GIS 点数据构建 GeoJSON 对象。下面是我的 node.js app.js 的一个片段。
就目前而言,我了解构建类型和功能,但不知道如何将属性数组附加到每个 GeoJSON 记录(在下面,它都在最后呈现,与功能分开(未整理)。
问题:我需要做什么才能为构建 GeoJSON 的循环中的每个记录附加(整理)属性,使其看起来更像这样http://www.geojson.org/geojson-spec.html#例子?
`