圆圈不能使用OpenLayers在Google地图中绘制

时间:2017-11-14 17:48:55

标签: google-maps openlayers openlayers-3 ol3-google-maps

我正在尝试使用Google地图(olGM)在OpenLayers中绘制一个圆圈。 我不知道为什么它不画圆圈,因为在OSM中工作得很好。

var circle = new ol.geom.Circle(ol.proj.transform([latd, lond], 'EPSG:4326', 
'EPSG:3857'), 1000);
var center = circle.getCenter();
var CircleFeature = new ol.Feature(circle);

再次编辑。最后我可以绘制圆圈。但是,我的问题是,如何从Circle1访问Radius和Center?并修改Circle1,我同时修改Circle。

我正在使用:

var circle1 = new ol.geom.Circle(ol.proj.transform([latd, lond], 
'EPSG:4326', 'EPSG:3857'), radius);
var circle = new ol.geom.Polygon.fromCircle(circle1, 232, 0);
var CircleFeature = new ol.Feature(circle);

1 个答案:

答案 0 :(得分:2)

ol3-google-maps目前不支持圆形几何图形,请参阅:https://github.com/mapgears/ol3-google-maps/blob/master/LIMITATIONS.md#circle-geometry

如果您想提供,可以在图书馆的GitHub上创建拉取请求。