Learn how to find an address or place with a Search component and the Geocoding service.
Geocoding is the process of converting address or place text into a location. The Geocoding service can search for an address or a place and perform reverse geocoding. Use the Search
component to access the Geocoding service and perform interactive searches.
In this tutorial, you will use the Search component to search for addresses and places.
NoteTo learn more about geocoding and searching for places, visit Geocode and search in the Mapping and location services guide.
Prerequisites ArcGIS Accounts:You need an ArcGIS Location Platform or ArcGIS Online account.
Steps Create a new penYou need an access token with the correct privileges to access the location services used in this tutorial.
esriConfig.apiKey
to your access token.
Use dark colors for code blocks
1
2
3
4
5
6
7
8
9
var esriConfig = {
apiKey: "YOUR_ACCESS_TOKEN",
};
To learn about other ways to get an access token, go to Types of authentication.
Update the mapA streets basemap layer is typically used in geocoding applications. Update the basemap
property to use the arcgis/navigation
basemap layer and change the position of the map to center on Seattle.
basemap
attribute from arcgis/topographic
to arcgis/navigation
. Then update the center
attribute to [-122.3321, 47.6062]
and set the zoom
attribute to 12
to center on Seattle. .
Expand
Use dark colors for code blocks1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<arcgis-map basemap="arcgis/navigation" center="-122.3321,47.6062" zoom="12">
<arcgis-zoom position="top-left"></arcgis-zoom>
</arcgis-map>
The Search component is a control that allows you to interactively search for addresses and places. It provides suggestions as you type and allows you to select a result. When you select a result, it zooms to a location and displays a pop-up with the address information. By default, the component uses a locator
and sources
that accesses the Geocoding service.
Inside the <arcgis-map>
component, add the <arcgis-search>
component and specify its position.
Expand
Use dark colors for code blocks1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<arcgis-map basemap="arcgis/navigation" center="-122.3321,47.6062" zoom="12">
<arcgis-zoom position="top-left"></arcgis-zoom>
<arcgis-search position="top-right"></arcgis-search>
</arcgis-map>
In CodePen, run your code to display the map.
Try searching for the following locations: - Seattle
- Space Needle
- Hollywood Blvd
- 34.13419, -118.29636
The map should display a Search component that allows you to interactively search for addresses and places.
What's next?Learn how to use additional API features and ArcGIS services in these tutorials:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4