【发布时间】:2013-10-18 16:41:33
【问题描述】:
我正在使用 OpenLayers GWT。我想在 Google Maps 图层上放置一个 GeoJSON 形状。我做了如下:
String gson = "{here I put a valid GeoJSON string}";
GeoJSON geoJSON = new GeoJSON();
VectorFeature[] vf = geoJSON.read(gson);
myShapeLayer.addFeature(vf[0]);
形状显示在地图上,但位置不正确。我想我必须将 Vector 转换为 EPSG:900913,但我不知道如何使用 VectorFeature。没有要使用的转换功能。 如何将转换应用于 GWT VectorFeature?
这个问题没有得到回应。我想更好地解释我想知道的:
在 javascript Openlayers 中你可以这样做:
var projWGS84 = new OpenLayers.Projection("EPSG:4326");
var proj900913 = new OpenLayers.Projection("EPSG:900913");
feature.geometry.transform(projWGS84, proj900913);
如何在 GWT 版本的 OpenLayers 中做同样的事情?
提前致谢。
【问题讨论】:
-
您可以在
Geometry对象上调用transfrom,该对象可以从每个VectorFeature获取。
标签: gwt transform openlayers projection gwt-openlayers