使用 OpenLayers 无法在 Google 地图中绘制圆圈
Circle not draw in Google Maps with OpenLayers
我正在尝试使用 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);
ol3-google-地图目前不支持圆形几何图形,请参阅:https://github.com/mapgears/ol3-google-maps/blob/master/LIMITATIONS.md#circle-geometry
如果你想贡献它,你可以在图书馆的 GitHub.
上创建一个拉取请求
我正在尝试使用 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);
ol3-google-地图目前不支持圆形几何图形,请参阅:https://github.com/mapgears/ol3-google-maps/blob/master/LIMITATIONS.md#circle-geometry
如果你想贡献它,你可以在图书馆的 GitHub.
上创建一个拉取请求