OpenLayers圆始终显示在原点
OpenLayers circle always appears at origin
所以我成功地在点击时在OpenLayers中创建了一个圆圈。但是,圆圈总是出现在地图的原点,我希望它出现在我单击的任何位置。这是我的代码-
circleStyle = {
strokeColor: "#FF0000",
strokeOpacity: 1,
strokeWidth: 3,
fillOpacity: 0.8
}
lon = mapApp.get("mapModel").get("mouse").get("longitude")
lat = mapApp.get("mapModel").get("mouse").get("latitude")
circleLayer = new OpenLayers.Layer.Vector "Alpr GeoSearch"
circle = new OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(100,100),
10000,
60
)
feature = new OpenLayers.Feature.Vector(circle,testPoint,circleStyle)
circleLayer.addFeatures(feature)
console.log(circleLayer)
mapApp.map.openLayersMap.addLayer circleLayer
我这里遗漏了什么吗,这一行。。。
new OpenLayers.Geometry.Point(100,100),
肯定应该是
new OpenLayers.Geometry.Point(lon,lat)
或者反过来(lat,lon),我永远记不起来了。据我所见,您正在使用的代码是在坐标"100100"处创建的,并且您从未使用您获取的lon和lat变量。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 高亮显示时编辑文本大小和颜色
- 有时数据是't显示在浏览器中
- OpenLayers圆始终显示在原点
- 如何使原点标记在不使用抑制因子的情况下在显示方向上反弹:true
- 在网页中显示网页,并绕过跨原点框架