< / A >< / P >< P >< A href = 28 https://community.esri.com/people/EPolle_TensingInternational/blog/2019/06/02/aan-de-slag-met-arcgis-javascript-inleiding 29 target = 28 _blank 29 > https://community.esri.com/people/EPolle_TensingInternational/blog/2019/06/02/aan-de-slag-met-arcgis-javascript-inleiding < / A >< / P >< P >< / P >< H2 id = "toc-hId-1824909918 " id = "toc-hId-1824909918 " > Search Widget < / H2 >< P >< / P >< P > In this exercise, we add a search bar to the < A _jive_internal = "true " href = " https://community.esri.com/people/EPolle_TensingInternational/blog/2019/05/11/aan-de-slag-met-arcgis-javascript-nederlandse-basiskaart " target = " _blank " > Dutch base map that we created earlier < / A > . < / P >< P >< / P >< P > For this, we add a < A class = " link-titled " href = " https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html " title = " https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Search.html " rel = " nofollow noopener noreferrer " target = " _blank " > Search < / A > widget to our application. < STRONG > But note : < / STRONG > in our app there is only a map of the Netherlands while the search bar by default uses the < A href = " https://developers.arcgis.com/rest/geocode/api-reference/overview-world-geocoding-service.htm " rel = " nofollow noopener noreferrer " target = " _blank " > Esri World Geocoding Service < / A > . < / P >< P >< / P >< P > To be able to search and find only Dutch addresses : < / P >< UL >< LI > we disable the default search source ( < SPAN style = " font-family: courier new, courier, monospace ; " > includeDefaultSources: false < / SPAN > ) < / LI >< LI > we add a new < A class = " link-titled " href = " https://developers.arcgis.com/javascript/latest/api-reference/esri-tasks-Locator.html " title = " https://developers.arcgis.com/javascript/latest/api-reference/esri-tasks-Locator.html " rel = " nofollow noopener noreferrer " target = " _blank " > Locator < / A > : & nbsp ; < SPAN class = " "> The < A href = " https://www.arcgis.com/home/item.html?id=7cd12a63fd5047a2994f20c851f283dd " rel = " nofollow noopener noreferrer " target = " _blank " > BAG Geocoder < / A > , & nbsp ; a < STRONG > Locator from Esri Netherlands, based on the official Dutch BAG (url: < A href = token">,
y: 463000,
spatialReference: 28992
});
var view = new MapView({
spatialReference: 28992,
container: "viewDiv",
map: map,
center: rdOrigin,
zoom: 3
});
var searchWidget = new Search({
view: view,
includeDefaultSources: false
});
searchWidget.sources = [{
locator: new Locator({ url: "https://services.arcgisonline.nl/arcgis/rest/services/Geocoder_BAG_RD/GeocodeServer"}), // GeocodeServer from Esri Nederland
singleLineFieldName: "SingleLine", // This option allows you to search by postal code/house number combination, for example: 4181 AE 38
placeholder: searchWidget.allPlaceholder // "Find address or place" for the English locale, "Adres of plaats zoeken" for the Dutch locale
}"]
view">.ui">add">([ </ span >searchWidget]</ span >,< spanclass= " stringtoken ">"top-right" </ span >)< spanclass= " punctuationtoken ">;</ span >
< spanclass= " punctuationtoken ">} </ span >< spanclass= " punctuationtoken ">) </ span >< spanclass= " punctuationtoken ">; </ span >
< spanclass= " tokentag ">< spanclass= " tokentag ">< spanclass= " punctuationtoken "></ </ span >script </ span >< spanclass= " punctuationtoken ">> </ span ></ span ></ span >
< spanclass= " tokentag ">< spanclass= " tokentag ">< spanclass= " punctuationtoken "></ </ span >head </ span >< spanclass= " punctuationtoken ">> </ span ></ span >
< spanclass= " tokentag ">< spanclass= " tokentag ">< spanclass= " punctuationtoken ">< </ span >body </ span >< spanclass= " punctuationtoken ">> </ span ></ span >
< spanclass= " tokentag ">< spanclass= " tokentag ">< spanclass= " punctuationtoken ">< </ span >div </ span > < sp anclas s =" attr-nam e toke n" >id< / sp an > ="viewDiv"< / sp an >< sp anclas s =" punctu ation toke n" >>< / sp an >< / sp an >< / div >< / sp an >
< sp anclas s =" tok ent ag">< sp anclas s =" tok ent ag">< sp anclas s =" punctu ation toke n" ></ body >< / sp an >< / sp an >
< sp anclas s =" tok ent ag">< sp anclas s =" tok ent ag">< sp anclas s =" punctu ation toke n" ></ html >< / sp an >< < sp anclas s =" line-numb ers-row s">< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< sp an >< /< / sp an >< span></<\/spAn><<<EmoJi_25>>/<\/spAn><<<EmoJi_26>>/<\/spAn><<<EmoJi_27>>/<\/spAn><<<EmoJi_28>>/<\/spAn><<<EmoJi_29>>/<\/spAn><<<EmoJi_30>>/<\/spAn><<<EmoJi_31>>/<\/spAn><<<EmoJi_32>>/<\/spAn><<<EmoJi_33>>/<\/spAn><<<EmoJi_34>>/<\/spAn><<<EmoJi_35>>/<\/spAn><<<EmoJi_36>>/<\/spAn><<<EmoJi_37>>/<\/spAn><<<EmoJi_38>>/<\/spAn><<<EmoJi_39>>/<\/spAn><<<EmoJi_40>>/<\/spAn><<<EmoJi_41>>/<\/spAn><<<EmoJi_42>>/<\/spAn><<<EmoJi_43>>/<\/spAn><<<EmoJi_44>>/<\/spAn><<<EmoJi_45>>/<\/spAn><<<EmoJi_46>>/<\/spAn><<<EmoJi_47>>/<\/spAn><<<EmoJi_48>>/<\/spAn><<<EmoJi_49>>/<\/spAn><<<EmoJi_50>>/<\/spAn><<<EmoJi_51>>/<\/spAn><<<EmoJi_52>>/<\/spAn}><<<<emojI53>>>/<>Span>{<<<emojI54>>>/<>Span>{<<<emojI55>>>/<>Span>{<<<emojI56>>>/<>Span>{<<<emojI57>>>/<>Span>{<<<emojI58>>>/<>Span>{<<<emojI59>>>/<>Span>{<<<emojI60>>>/<>Span>{<<<emojI61>>>/<>Span>{<<<emojI62>>>/<>Span>{<<<emojI63>>>/<>Span>{<<<emojI64>>>/<>Span>{<<<emojI65>>>/<>Span>{<<<emojI66>>>/<>Span>{<<<emojI67>>>/<>Span>{<<<emojI68>>>/<>Span>