//geocoder digit var geocodersArray = [{url: "http://gis.domain.com:6080/arcgis/rest/services/EON/AirportsGeocode/GeocodeServer", name:"Landing Facility Geocoder"}]; var geocoder = new esri.dijit.Geocoder({ map: map, autoComplete: true, maxLocations:10, geocoders: geocodersArray, geocoderMenu: false, arcgisGeocoder: false },"search"); geocoder.startup(); }
function updateLocator(ioArgs){ if(ioArgs.url === locatorUrl + "/findAddressCandidates"){ ioArgs.content['Single Line Input'] = ioArgs.content.singleLine; } return ioArgs; }
var gc = [{ url: "http://sagisservices.thempc.org/saint/rest/services/Locators/SAGIS.CENTERLINES/GeocodeServer", name:"Custom Geocoder", singleLineFieldName: "Single Line Input" }];
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> <title>Geocoder Widget</title> <link rel="stylesheet" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/js/esri/css/esri.css"> <style> html, body, #map { height:100%; width:100%; margin:0; padding:0; } body { background-color:#FFF; overflow:hidden; font-family:"Trebuchet MS"; } #search { display: block; position: absolute; z-index: 2; top: 20px; left: 75px; } </style> <script src="http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/"></script> <script> dojo.require("esri.map"); dojo.require("esri.dijit.Geocoder"); var geocoder; function init() { var map = new esri.Map("map",{ basemap: "topo", center: [-117.19,34.05], //long, lat zoom: 13 }); var gc = [{ url: "http://sagisservices.thempc.org/saint/rest/services/Locators/SAGIS.CENTERLINES/GeocodeServer", name:"Custom Geocoder", singleLineFieldName: "Single Line Input" }]; var geocoder = new esri.dijit.Geocoder({ map: map, autoComplete: true, maxLocations:10, geocoders: gc, geocoderMenu: false, arcgisGeocoder: false }, "search"); geocoder.startup(); } dojo.ready(init); </script> </head> <body> <div id="search"></div> <div id="map"></div> </body> </html>
geocoder.startup(); esri.setRequestPreCallback(updateLocator); dojo.connect(geocoder, "onFindResults", function (results) { dojo.some(results.results, function (result) { //display a popup for the first result map.infoWindow.setTitle(i18n.tools.search.title); map.infoWindow.setContent(result.name); map.infoWindow.show(result.feature.geometry); return true; }); }); dojo.connect(geocoder, "onClear", function () { if (map.infoWindow.isShowing) { map.infoWindow.hide(); } }); } function updateLocator(ioArgs) { if (ioArgs.url === "http://sagisservices.thempc.org/saint/rest/services/Locators/SAGIS.CENTERLINES/GeocodeServer" + "/findAddressCandidates") { ioArgs.content['Street'] = ioArgs.content.singleLine; } return ioArgs; }
function updateLocator(ioArgs){ if(ioArgs.url === "http://sagisservices.thempc.org/saint/rest/services/Locators/SAGIS.CENTERLINES/GeocodeServer" + "/findAddressCandidates"){ ioArgs.content['Street'] = ioArgs.content.singleLine; } return ioArgs; }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.