OL 3 中的 Nokia Tile 支持?
Nokia Tile support in OL 3?
在 OL2 中,我可以像这样连接到诺基亚磁贴:
new OpenLayers.Layer.XYZ(
"Nokia Road",
[
"http://a.maptile.maps.svc.ovi.com/maptiler/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?lg=ENG&app_id=...&token=..."
],
{
attribution: "© 2013 Nokia</span> <a hre...",
transitionEffect: "resize"
}
),
我想知道如何在 OL3 中执行此操作?
我猜你可以对 HERE (Nokia) 磁贴使用相同的标记:
var urlhere = 'http://{1-4}.base.maps.cit.api.here.com/'
+ 'maptile/2.1/maptile/newest/normal.day/'
+ '{z}/{x}/{y}/256/png8?app_id=...&app_code=...';
更新:
也可以是:
var urlhere = 'http://{a-c}.maptile.maps.svc.ovi.com/maptiler'
+ '/v2/maptile/newest/normal.day/{z}/{x}/{y}/256/png8';
想通了。
在OL3中,我现在这样做:
new ol.layer.Tile({
source: new ol.source.XYZ({
url: "http://a.maptile.maps.svc.ovi.com/maptiler/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?lg=...&token=...",
attribution: new ol.Attribution({
html: '© 2013 Nokia...'
})
})
});
注意:我需要从 url.
中的 x、y、z 值中删除 $
在 OL2 中,我可以像这样连接到诺基亚磁贴:
new OpenLayers.Layer.XYZ(
"Nokia Road",
[
"http://a.maptile.maps.svc.ovi.com/maptiler/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?lg=ENG&app_id=...&token=..."
],
{
attribution: "© 2013 Nokia</span> <a hre...",
transitionEffect: "resize"
}
),
我想知道如何在 OL3 中执行此操作?
我猜你可以对 HERE (Nokia) 磁贴使用相同的标记:
var urlhere = 'http://{1-4}.base.maps.cit.api.here.com/'
+ 'maptile/2.1/maptile/newest/normal.day/'
+ '{z}/{x}/{y}/256/png8?app_id=...&app_code=...';
更新:
也可以是:
var urlhere = 'http://{a-c}.maptile.maps.svc.ovi.com/maptiler'
+ '/v2/maptile/newest/normal.day/{z}/{x}/{y}/256/png8';
想通了。
在OL3中,我现在这样做:
new ol.layer.Tile({
source: new ol.source.XYZ({
url: "http://a.maptile.maps.svc.ovi.com/maptiler/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?lg=...&token=...",
attribution: new ol.Attribution({
html: '© 2013 Nokia...'
})
})
});
注意:我需要从 url.
中的 x、y、z 值中删除$