Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想把这个随机函数改为onclick函数_Javascript_Jquery_Html_Openlayers - Fatal编程技术网

Javascript 我想把这个随机函数改为onclick函数

Javascript 我想把这个随机函数改为onclick函数,javascript,jquery,html,openlayers,Javascript,Jquery,Html,Openlayers,我实际上是在页面上随机创建圆圈,我想画这些onclick函数。但我的代码是随机函数,随机分布在页面上。那么,如何将此代码更改为onclick var映射; var向量_层; 函数init(){ //创建带有空控件数组的映射 map=newOpenLayers.map('map_元素'); //创建基础层 var wms_layer=新的OpenLayers.layer.wms( “OpenLayers WMS”, 'http://vmap0.tiles.osgeo.org/wms/vmap0

我实际上是在页面上随机创建圆圈,我想画这些onclick函数。但我的代码是随机函数,随机分布在页面上。那么,如何将此代码更改为onclick


var映射;
var向量_层;
函数init(){
//创建带有空控件数组的映射
map=newOpenLayers.map('map_元素');
//创建基础层
var wms_layer=新的OpenLayers.layer.wms(
“OpenLayers WMS”,
'http://vmap0.tiles.osgeo.org/wms/vmap0',
{layers:'basic'},
{}
);
map.addLayer(wms_层);
//添加向量层
vector_layer=新OpenLayers.layer.vector(‘沉降向量层’);
map.addLayer(矢量层);
var结算值={
4:“圆圈”
}
//创建一些点

对于(var i=0;i将
onload
更改为
onclick
,在
主体
标记中

<body onclick='init();'>  <!-- <======== HERE  -->
    <div id='map_element' style='width: 600px; height: 600px;'></div>
</body>
</html>

onload
更改为
onclick
,单击
正文中的
标记

<body onclick='init();'>  <!-- <======== HERE  -->
    <div id='map_element' style='width: 600px; height: 600px;'></div>
</body>
</html>


代码根本不起作用。请提供一些工作示例链接,以测试和修改代码check@Anant我想OpenLayers.js不在那里。@Shubham是的OpenLayers.js没有作为库文件附加。我上传了我自己的代码。你能帮我吗?代码根本不起作用。请给出一些工作示例链接,以测试和修改它check@AnantOpenLayers.js是n我猜不是这样的。@Shubham是的Openlayer.js不是作为库文件附加的。我上传了我自己的代码。你能帮我吗?嗨,谢谢,但单击它会加载地图。我想在单击时创建圆,这是通过随机函数创建的。现在,它正在创建20个随机圆。你想在单击时创建这20个随机圆吗?或者,你想点击时想要一个随机圆圈?我只想要一个圆圈。中心将是我在地图上点击的地方。你能帮忙吗?请你有答案吗?然后请分享它。谢谢,但点击后它将加载地图。我想要点击时创建圆圈,这是通过随机函数创建的。现在,它正在创建20个随机圆圈。你想要那20个随机圆圈吗在点击时创建圆圈?或者,你想在点击时创建一个随机圆圈?我只想要一个圆圈。中心将是我在地图上点击的地方。你能帮忙吗?你有答案吗?然后请分享