<link rel="stylesheet" href="https://js.arcgis.com/3.7/js/dojo/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="https://js.arcgis.com/3.7/js/esri/css/esri.css">
<script type="text/javascript" src="https://js.arcgis.com/3.7/"></script>
<style type="text/css">
#map{
box-shadow:0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
border:1px solid #CDCDCD;
}</style>
<script>
dojo.require("esri.map");
dojo.require("esri.layers.FeatureLayer");
dojo.require("esri.tasks.query");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
function createMap(){
var basemapURL="https://tiles.arcgis.com/tiles/nSZVuSZjHpEZZbRo/arcgis/rest/services/Topografie_in_de_klas_nederland_ondergrond/MapServer";
var map=new esri.Map("map",{zoom:7,center:[5.12,52.30]});
map.addLayer(new esri.layers.ArcGISTiledMapServiceLayer(basemapURL));
var infoTemplate=new esri.InfoTemplate("${NAME}",'Provincie <a href="https://topografieindeklas.nl/wp-content/themes/topografieindeklas/topotrainer/nederland/${Provincie}">${Provincie} oefenen</a>');
contentFeatureLayer=new esri.layers.FeatureLayer('https://services.arcgis.com/nSZVuSZjHpEZZbRo/ArcGIS/rest/services/Topografie_in_de_klas_nederland/FeatureServer/0',
{mode:esri.layers.FeatureLayer.ON_DEMAND,
outFields:["*"],infoTemplate:infoTemplate});
contentFeatureLayer.setDefinitionExpression("Type='Provincie'");
map.addLayer(contentFeatureLayer);
dojo.connect(map,"onLoad",function(){
dojo.connect(map,"onMouseOver",map,"reposition");
map.infoWindow.resize(200,100);});
dojo.connect(contentFeatureLayer,"onMouseOver",function(evt){
map.setMapCursor("pointer");});
dojo.connect(contentFeatureLayer,"onMouseOut",function(evt){
map.graphics.clear();
map.setMapCursor("default")});
return map;
}
dojo.ready(createMap);
</script>
<div id="mainMapWindow" dojotype="dijit.layout.BorderContainer" design="headline" gutters="false" >
<div id="map" dojotype="dijit.layout.ContentPane" region="center" ></div></div>