javascript-如何将地图位置(纬度,经度)对转换为地图框中的屏幕位置(x,y)对

我正在使用mapbox javascript API在地图上做一些很酷的事情.现在,我有一个地图位置(纬度,经度)对,我想将视图设置为此位置,然后使用javascript模拟对该位置的点击.问题是设置视图后,我需要找出该位置的屏幕位置(x,y)对.但是我该怎么做呢?

似乎有一个APIL.ICRS.我尝试过,但x和y都返回了NaN -请在下面检查我的示例javascript代码.

var latlng = [40.444621, -79.943231]
map.setView(latlng, 13);
L.CRS.EPSG3857.latLngToPoint(latlng, 13);

有人可以帮我吗?我的最终目标是模拟该位置的点击.

非常感谢你!

解决方法:

Mapbox.js

在地图对象之外使用latLngToContainerPoint方法.

Mapbox GL JS

project是GL的等效功能.

上一篇:Android LinearLayout的android:layout_weight属性


下一篇:java-Mapbox无法在片段中工作