I am trying to add image for the start and end of the route as below but it only draw the route but image is not display. Someone please help me. Thanks!
if (i == 0 || i == historyNodes.length - 1) { //take out first point and last point var offsets = SwitchIconPosition(iconPosition); var XY_Offset = []; XY_Offset = offsets.toString().split(",");
var triggerStr = historyNodes.Triggers; var trigger_bytes = []; trigger_bytes = triggerStr.toString().split(","); ............. ............. ............. }
function AddIcon(latitude, longitude, iconURL) { try { //alert(latitude + "//" + longitude + "//" + iconURL); http://www.onemap.sg/ArcGIS/rest/services/Geometry/GeometryServer var host = "http://www.onemap.sg/"; // alert("AddVehicle : " + "Device OID : " + deviceOid + " : " + deviceOid + "/vehiclePlate : " + vehiclePlate + "/gpsDate : " + gpsDate + "/latitude : " + latitude + "/longitude : " + longitude + "//" + streetName + "//" + heading + "//" + iconURL + "//"); var gsvc = new esri.tasks.GeometryService(host + "ArcGIS/rest/services/Geometry/GeometryServer"); //var geomPoint = new esri.geometry.Point(longitude, latitude, new esri.SpatialReference({ wkid: 4326 })); //var pointSymbol = new esri.symbol.PictureMarkerSymbol('http://maps.gstatic.com/intl/en_sg/mapfiles/ms/micons/blue-dot.png', 20, 20); var pointSymbol = new esri.symbol.PictureMarkerSymbol(iconURL.split(",")[0], parseInt(iconURL.split(",")[1]), parseInt(iconURL.split(",")[2])); //var pointSymbol = new esri.symbol.PictureMarkerSymbol('img/VT012.gif', 15, 15); var graphic = new esri.Graphic(geomPoint, pointSymbol); var npr = new esri.SpatialReference({ wkid: 3414 });
gsvc.project([graphic], npr, function(featres) { var geomPoint1 = featres[0].geometry; var graphic1 = new esri.Graphic(geomPoint1, pointSymbol); OneMap.map.graphics.add(graphic1);