require([ "esri/Map", "esri/graphic", "esri/symbols/PictureMarkerSymbol", "esri/geometry/Point", "esri/geometry/webMercatorUtils" ], function(Map, Graphic, PictureMarkerSymbol, Point, webMercatorUtils) { var map = new Map({ basemap: "topo" }, "divMap"); // divMap: div element as map container var pms = new PictureMarkerSymbol({"angle":0,"xoffset":2,"yoffset":8,"type":"esriPMS","url":"http://static.arcgis.com/images/Symbols/Basic/RedShinyPin.png","contentType":"image/png","width":24,"height":24}); var point = new Point(lon, lat); // given lat/lon var wmPoint = webMercatorUtils.geographicToWebMercator(point); var graphic = new Graphic(wmPoint, pms, null, null); map.graphics.add(graphic); map.centerAt(wmPoint); });
<!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>
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.