【发布时间】:2015-08-05 13:33:58
【问题描述】:
我正在尝试在地图上创建一个标记,如果我这样做了,我有一些代码:
var iconFeature = new ol.Feature({
geometry: new
ol.geom.Point(ol.proj.transform([74.7951025, 40.1947151666667], 'EPSG:4326', 'EPSG:3857')),
name: train
});
vectorSource.addFeature(iconFeature);
它在地图上标出点,太棒了!问题是它不在世界的正确部分,所以我需要定义方向。我试过了:
var iconFeature = new ol.Feature({
geometry: new
ol.geom.Point(ol.proj.transform(["74.7951025W", "40.1947151666667N"], 'EPSG:4326', 'EPSG:3857')),
name: train
});
vectorSource.addFeature(iconFeature);
我查看了ol.Coordinate 的文档,没有看到任何关于方向的信息,还看到坐标应该是{Array.<number>} 类型。如何为我的坐标添加方向,以便标记位于正确的位置?
【问题讨论】:
-
你根据openlayers.org/en/v3.7.0/doc/…考虑了坐标顺序?
-
是的,刚刚意识到...谢谢! @MichaelJS
标签: openlayers-3