我的页面上需要2Gis和Leaflet的多个地图。 2Gis本身基于Leaflet库。 2Gis工作正常。 Leaflet仅在没有2Gis的情况下有效。与2Gis一起引发错误:
此行的“ TypeError:Leaflet.tileLayer.Unwired不是函数”:
var myLeafletStreets = Leaflet.tileLayer.Unwired({// <-错误在这里
看起来两者之间有冲突,但我无法指出问题所在。
这是一个小提琴:https://jsfiddle.net/tL31gnxz/
如果删除2Gis位:
DG.then(function() {
InitTwoGisMap();
});
Leaflet地图加载正常。
Leaflet有什么问题?
我正在使用
var Leaflet = L.noConflict();
但这似乎无济于事。
答案 0 :(得分:0)
尝试这样
var myLeafletStreets = Leaflet.tileLayer({ // <- ERROR HERE
key: 'pk.b2fa80c148d22bfa3f1d0e2347ddf3f6',
scheme: "streets",
});