ChurchCRM / CRM

ChurchCRM is an OpenSource Church CRM & Management Software.
https://ChurchCRM.io
MIT License
610 stars 434 forks source link

Add OpenStreetMap as alternative map provider #5060

Closed smehrbrodt closed 1 week ago

smehrbrodt commented 4 years ago

Currently only Google Maps and Bing Maps are supported; both require an API key.

OpenStreetMap should be supported as an alternative, maybe via the leaflet library: https://leafletjs.com/

DAcodedBEAT commented 9 months ago

(found this because I saw a whole bunch of Message: You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account in my logs while running the tests)

This seems doable and it should probably be the default to avoid requiring admins to deal with API keys.

In terms of implementation, it looks like the Nominatim API provided by OpenStreetMap requires that we collect user-agent information when configuring the Client class: https://github.com/geocoder-php/Geocoder/tree/master/src/Provider/Nominatim

github-actions[bot] commented 4 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 3 months ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 1 month ago

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] commented 1 week ago

This issue was closed because it has been stalled for 15 days with no activity.