Hi,
Why is it that if I send this text 500 boulevard des laurentides to the Geocoder service, then it will only return these two matches:
500 Boulevard des Laurentides, Laval, Québec, CAN
500 Boulevard des Laurentides, Vimont, Québec, CAN
The address I'm looking for is this:
500 Boulevard des Laurentides, Saint-Jérôme, Québec, CAN
But the Geocoder won't offer this result unless I specify the city too.
The street name text is an exact match, why is it not returned initially?
I don't get it. Is there something wrong in my options?
Here is my code:
this.searchAddressGeocoder = new Geocoder({
arcgisGeocoder: {
url: '//geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/',
outFields: "*",
searchExtent: new Extent(
{
xmin: -8500000,
ymin: 5600000,
xmax: -8000000,
ymax: 6150000,
spatialReference: {
wkid: 102100
}
}
),
sourceCountry: "CA",
suffix: " ,Quebec",
categories: ['Address']
},
autoComplete: true,
autoNavigate: false,
geocoderMenu: true,
map: this.map,
maxLocations: 6,
minCharacters: 3,
searchDelay: 350, // milliseconds
theme: "simpleGeocoder",
//highlightLocation: true,
localSearchOptions: {
},
onSelect: lang.hitch(this, this.onGeocoderAddressSelect)
}, "searchAddress-geocoder");
Thanks
Edit: Another question. Is there a way to specify a point, and have the Geocoder prefer results near that point ?