根据浏览器支持使用mapbox GL或PNG

根据浏览器支持使用mapbox GL或PNG,mapbox,mapbox-gl-js,mapbox-gl,Mapbox,Mapbox Gl Js,Mapbox Gl,有一段时间,在我的ionic(v1)应用程序中,我用传单显示地图。但出于性能原因,我还使用此插件为支持WebGL的浏览器创建地图 在本例中,我只需检查浏览器兼容性,并将贴图设置为普通PNG或GL贴图 使用MapBox似乎没有那么简单,因为这两个插件的方法是不同的 因此,我想知道是否有一种直接使用mapbox的方法。我已经搜索了一段时间,但仍然没有找到实现这一目标的方法。我不明白你在问什么。“将贴图设置为正常png”是什么意思?你到底想做什么?好吧,使用Mapbox.js,你可以显示由“普通”图

有一段时间,在我的ionic(v1)应用程序中,我用传单显示地图。但出于性能原因,我还使用此插件为支持WebGL的浏览器创建地图

在本例中,我只需检查浏览器兼容性,并将贴图设置为普通PNG或GL贴图

使用MapBox似乎没有那么简单,因为这两个插件的方法是不同的


因此,我想知道是否有一种直接使用mapbox的方法。我已经搜索了一段时间,但仍然没有找到实现这一目标的方法。

我不明白你在问什么。“将贴图设置为正常png”是什么意思?你到底想做什么?好吧,使用Mapbox.js,你可以显示由“普通”图像平铺组成的地图。使用MapboxGL,可以显示矢量平铺。问题是并非所有设备都支持向量机。因此,我想根据浏览器支持在两者之间切换。您是否询问如何检查WebGL的浏览器兼容性问题可能是,您在一个版本(比如Mapbox gl)上生成的任何内容都可能在传单中没有得到充分支持,所以在这方面要小心。这有一节是关于验证是否支持mapbox gl的。实际上,我不是在寻找检查浏览器兼容性的方法。如果我们看看这两个API(MapBox GL和MapBox.js),我们会发现它们的方法是不同的。例如,使用MapBox GL添加标记是:
var marker=new mapboxgl.marker()
。而对于MapBox.js,它是
L.marker([50.5,30.5])
。我希望有一种方法,只有地图声明是不同的。这是否意味着每次需要添加标记之类的操作时,我都必须检查浏览器支持?