We created an ESRI geocoder to use their World geocoding service.  The code 
and instructions for configuring it are here and might be helpful...

https://github.com/HistoricEngland/arches-esri-geocoder



On Sunday, March 1, 2020 at 8:55:57 PM UTC, David Osborne wrote:
>
> Supplementary question: as the geocoder access is from a fragment of 
> Javascript, I take it that the connection to the geocoder is from a user's 
> browser, rather than from the Arches application itself?
>
> David
>
> On Thursday, 25 April 2019 19:43:55 UTC+1, Cyrus Hiatt wrote:
>>
>> Hi David - 
>>
>> The search box uses the mapbox geocoder by default. There are a few ways 
>> that you could customize this:
>>
>> The best, but most difficult approach:
>>
>> Create a new geocoder by writing a new geocoder component and registering 
>> that in Arches.  That would be similar to this file: 
>> `arches/app/media/js/views/components/geocoders/mapbox.js`.  Then you would 
>> need to create a new record in the geocoders table.  Then you would update 
>> the `DEFAULT_GEOCODER` setting in your project's settings file to use the 
>> geocoderid for your new record. 
>>
>>
>> The easier approach:
>>
>> You could add a `js/views/components/geocoders/` directory to your 
>> project and create a component similar to: 
>> arches/app/media/js/views/components/geocoders/mapbox.js.  You would have 
>> to update the `component` field for the default geocoder (Mapbox) in the 
>> geocoders database table to point to your new component.
>>
>>
>> Even easier: 
>>
>> Add a `js/views/components/geocoders/` directory to your project. Copy 
>> the `arches/app/media/js/views/components/geocoders/mapbox.js` file into 
>> that directory. That should override the file in arches. Then modify it to 
>> use whatever geocoding service best suits your needs. The drawback here of 
>> course is that you have to remember that the file called 'mapbox' isn't 
>> really using mapbox's service, but that might not be a concern for you.
>>
>>  
>>  Hope that helps,
>>
>> - Cyrus
>>
>>
>>
>> On Thu, Apr 25, 2019 at 6:18 AM David Osborne <[email protected]> 
>> wrote:
>>
>>> We use the Mapbox 'Outside' OpenStreetMap layer as our basemap for the 
>>> Arches site we are developing for Jersey Heritage. I've been asked why the 
>>> search field in the top right hand corner of the map ('Locate a Place or 
>>> Address') doesn't include place names on Jersey, apart from names of most 
>>> of the twelve parishes on the island. Even Jersey postcodes cannot be 
>>> found, although UK ones work — for those who don't know, Jersey is not part 
>>> of the United Kingdom.
>>>
>>> I'm guessing that the search box is linked to a gazetteer database 
>>> connected with the OSM basemap. Is it possible to supplement the search 
>>> with local place names, if we could obtain a list of them with their 
>>> corresponding co-ordinates? In theory, we could even replace the gazetteer, 
>>> as we would only be interested in searches for place names within the 
>>> island's jurisdiction.
>>>
>>> Thanks
>>> David
>>>
>>> -- 
>>> -- To post, send email to [email protected]. To unsubscribe, 
>>> send email to [email protected]. For more information, visit 
>>> https://groups.google.com/d/forum/archesproject?hl=en
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Arches Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/archesproject/28278ef3-e586-4183-9ed6-859f8b994c08%40googlegroups.com.

Reply via email to