This code will add a graphic based on the url parameters "lat" and "lon"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=7, IE=9, IE=10">
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
<title>Testing</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.5/js/esri/css/esri.css" />
<style>
html,body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#map {
overflow: hidden;
height: 100%;
width: 100%;
}
</style>
<script type="text/javascript">var djConfig = {parseOnLoad: true};</script>
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.5"></script>
<script type="text/javascript">
require(["dojo/ready"], function(ready) {
ready(init);
});
function init() {
require(["esri/map", "esri/layers/GraphicsLayer", "dojo/io-query", "esri/geometry/Point", "esri/symbols/SimpleMarkerSymbol", "esri/graphic", "dojo/_base/Color"],
function(Map, GraphicsLayer, ioQuery, Point, SimpleMarkerSymbol, Graphic, Color){
var map = new Map("map", {
basemap: "topo",
center: [-98.57, 39.82],
zoom: 4
});
var url = document.URL;
var queryString = url.substring(url.indexOf("?") + 1, url.length);
var urlQuery = ioQuery.queryToObject(queryString);
var lat = urlQuery.lat;
var lon = urlQuery.lon;
var sms = new SimpleMarkerSymbol().setStyle(SimpleMarkerSymbol.STYLE_SQUARE).setColor(new Color([255,0,0,0.5]));
var point = new Point(lat, lon, map.spatialRefernce);
var graphic = new Graphic(point, sms, null, null);
var graphicsLayer = new GraphicsLayer();
graphicsLayer.add(graphic);
map.addLayer(graphicsLayer);
}
);
}
</script>
</head>
<body class="claro" style="width:100%; height:100%">
<div id="map" style="width:100%; height:100%">
</div>
</body>
</html>