【问题标题】:In leaflet, how to set a marker to a fixed position on map?在传单中,如何将标记设置到地图上的固定位置?
【发布时间】:2015-06-15 06:51:11
【问题描述】:

例如,我想将传单标记设置为始终固定在传单地图的右下角。

有人对此有想法吗?

【问题讨论】:

    标签: javascript gis leaflet mapbox css-transforms


    【解决方案1】:

    有几种方法可以解决此问题,具体取决于您要完成的任务。

    1. This request 用于居中的“浮动”十字准线图标听起来与您的要求非常相似。您基本上使用getCenter() 创建一个固定参考点,然后在每次用户平移时使用setLatLng() 更新标记相对于地图中心的位置。

    2. 如果您要固定的点纯粹是装饰性的,您可以使用 HTML 和 CSS 将其定位在页面上。 This example,在前面的例子中也有引用,它使用 CSS 将一个图标定位在一个 span 内作为视觉参考点,然后利用 getCenter() 在页面左侧的表单中添加纬度/经度值.

    【讨论】:

      【解决方案2】:

      您可以使用getCenter()getSize()L.marker() 固定到右下角。

      参考:http://leafletjs.com/reference.html

      【讨论】:

        猜你喜欢
        • 2019-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-18
        • 1970-01-01
        • 2017-08-18
        相关资源
        最近更新 更多