gpt4 book ai didi

javascript - 如何附加 Leaflet.js 属性字符串?

转载 作者:行者123 更新时间:2023-11-28 17:54:08 25 4
gpt4 key购买 nike

我正在尝试customize the attribution section of a Leaflet.js map 。归因的自定义部分是 Leaflet | 后面的所有内容,如屏幕截图所示。

Leaflet.js map with attribution

我的自定义归因字符串添加如下:

var ATTRIBUTION = '...'
var map;

$(document).ready(function() {
var tiles = new L.TileLayer(TILES_URL, {attribution: ATTRIBUTION});
map = new L.Map('map').addLayer(tiles);
// ...
});

Leaflet.js 将自身添加到我现有归因字符串的前面,可以在 sources 中看到。如何附加传单归属字符串?

最佳答案

此处您需要做的是删除原始归因,以便您可以创建一个不带“传单前缀”的新归因。

首先禁用默认的归因控制:

var map = L.map('map', {attributionControl: false}).setView(latLng, 13);

然后创建一个不带默认 Leaflet 前缀的新归因控件(在添加任何图层之前执行此操作):

L.control.attribution({prefix: ''}).addTo(map);

现在图层选项中的所有属性都将添加到您的新控件中。

请注意,如果您仍希望“传单”部分出现在归因字符串的最后,则这会完全删除“传单”部分,您需要将其添加到其余归因中。

Here is a JSFiddle demo .

关于javascript - 如何附加 Leaflet.js 属性字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com