1

我有一个项目,涉及我在纽约(阿斯托利亚公园等)映射一些随机对象。现在我使用 openalayer3 和 osm 来显示地图,但我很难理解如何计算纽约市的坐标。我制作了一张地图,但它的重点是伦敦市:

var city = ol.proj.transform([-0.12755, 51.507222], 'EPSG:4326', 'EPSG:3857');

Astoria Park(40.780229N, 73.920935W) 的坐标,但显然这不是我要锁定的坐标,我已经阅读过ol.proj.transform,但我不明白如何计算这个。

有人可以解释一下我该如何克服这个问题并学到一些东西,谢谢。

4

1 回答 1

1

OpenLayers 使用经度、纬度形式的坐标。40.780229,-73.920935是纽约 Astoria Park 的正确坐标,但以纬度、经度表示。试试var city = ol.proj.transform([-73.920935, 40.780229], 'EPSG:4326', 'EPSG:3857');吧。

于 2016-01-13T10:21:36.987 回答