问题描述
我有一个问题,当在浏览器中打开它时可以正常工作,但是当我在移动浏览器中打开它时,我添加的行不显示。
const route = new Linestring(breaks)
route.transform('epsg:4326','epsg:3857');
const routeFeature = new Feature({
type: 'route',geometry: route,});
const features = [routeFeature];
routeFeature.setStyle(mainRouteStyle);
const mainRouteVector = new VectorLayer({
source: new VectorSource({
features,}),});
map.addLayer(mainRouteVector);
我在任何地方都找不到问题,我没有任何错误。我也使用相同的方法添加地理标记,并且它们会显示出来。我还尝试过放置一条简单的线来连接2个坐标,并且稍后在addLayer中添加它时也没有显示它,但是在初始化地图时将其包含在图层中时会显示它。
请记住,在桌面浏览器上它可以正常工作,但在移动设备上却有问题。有人知道是什么问题吗?
解决方法
好吧,事实证明这不是OpenLayers的问题,我已将localhost定位为获取geojson数据,而在移动设备上显然不是localhost。