1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
/** * 显示地图点. * json的格式[{"name":"name1","x":"x1","y":"y1","img":"img1","content":"content1"}...] */ //地图上显示这些企业点 function
displayPoints(json){ var
layer = esri.layers.GraphicsLayer({id: "layer" }); $.each(json, function (index){ var
x = this .x; var
y = this .y; //var x = Math.round(Math.random()*360-180); //var y = Math.round(Math.random()*180-90); var
img = this .img; var
pt = new
esri.geometry.Point([x,y]); var
pictureMarkerSymbol = new
esri.symbol.PictureMarkerSymbol(img, 20, 20); var
g = new
esri.Graphic(pt, pictureMarkerSymbol); var
template = new
esri.InfoTemplate(); template.setTitle( this .name); template.setContent( "<b>项目建设内容:</b>" + this .XMJSNR+ "<br/ ><br/ >" + "<b>责任单位:</b>" + this .ZRDW); g.setInfoTemplate(template); layer.add(g); }); map.addLayer(layer); } |
-------------
附加:js中将json串转换成json对象的jquery方法:var obj = JSON.parse(data);
ArcGIS Javascript地图上添加json数据格式的点,布布扣,bubuko.com
ArcGIS Javascript地图上添加json数据格式的点
原文:http://www.cnblogs.com/marost/p/3670885.html