Javascript 是否有方法替换ToSortString()返回的值?

Javascript 是否有方法替换ToSortString()返回的值?,javascript,openlayers,Javascript,Openlayers,我正在使用openlayers,我可以在地图上得到一个点,但我不能得到单独的坐标 feat = drawLayer.features[0]; var geom = feat.geometry; var loca = geom.toShortString(); var long = loc.substr(0,9); alert(geom.toShortString());//returns the correct coord

我正在使用openlayers,我可以在地图上得到一个点,但我不能得到单独的坐标

       feat = drawLayer.features[0];

       var geom = feat.geometry;
       var loca = geom.toShortString();
       var long = loc.substr(0,9);

       alert(geom.toShortString());//returns the correct coords in xx.xxx,xx.xxx format
       alert(loca);//returns 2 very large numbers in xx.xxx,xx.xxx format
       alert(long);//returns the first, incorrect number
我做错了什么?我怎样才能纠正它


谢谢

您不应该使用
ToSortString()
方法来获取几何体的各个坐标。获取描述LonLat对象的字符串(即“coordX,coordY”)只是一个方便的函数

改用
x
y
属性:

var geom = feat.geometry;
var lon = geom.x;  //X coordinate / Longitude
var lat = geom.y;   //Y coordinte / Latitude

您不应该使用
toShortString()
方法获取几何体的各个坐标。获取描述LonLat对象的字符串(即“coordX,coordY”)只是一个方便的函数

改用
x
y
属性:

var geom = feat.geometry;
var lon = geom.x;  //X coordinate / Longitude
var lat = geom.y;   //Y coordinte / Latitude