map = new Map({
basemap: "satellite",
ground: "world-elevation"
});
camera=new Camera({
tilt:50,
position: [113.74072604744826,36.68467782290624,13000],
heading:0
});
view = new SceneView({
container: "sceneDiv_global",
qualityProfile:"high",
map: map,
camera:camera,
viewingMode:"global"
});
var pointGraphicsLayer = new GraphicsLayer();
map.add(pointGraphicsLayer);
var point=new Point({
spatialReference:4326,
longitude:113.69838226727222,
latitude:36.83994314966406
});
var pointSymbol = new PictureMarkerSymbol({
url:"images/stcd_shuiwenHD.png",
width:35,
height:35
});
var pointGraphic = new Graphic({
geometry:point,
symbol:pointSymbol,
attributes: {
stnm:"",
stcd:"",
p:63
}
});
pointGraphicsLayer.add(pointGraphic);
- 如果需要一次性添加多个,则可以把图形对象Graphic对象放入一个数组然后通过如下方法把数组中的所有图形对象添加到图层中
pointGraphicsLayer.addMany(pointGraphicArray);
view.on("click",function(evt) {
console.info("经度:"+evt.mapPoint.longitude+",纬度:"+evt.mapPoint.latitude+",高度"+evt.mapPoint.z);
});