#106 How to use gem Geocoder, GPS coordinates, distance calculation, map markers
27/01/2023
Gratis
In this episode we will use gem Geocoder to:
- find for GPS coordinates (latitude and longitude) based on an address;
- calculate distances in miles and kilometers;
- search for locations within range (near);
- search for locations within location (nearbys);
- use Mapbox API to display a static map
Episode source code: https://github.com/corsego/106-gem-geocoder/commit/ca4485399e9b7d12e1ffde807eec3970eb314068
Text walkthrough: https://blog.corsego.com/gem-geocoder-ruby
Mapbox API: https://docs.mapbox.com/playground/static/
0:00 latitude and longitude coordinates
01:00 geocoder search, calculations
3:25 scaffold Location, seeds
4:40 Geocode existing addresses
6:30 Search Locations NEAR (console)
7:35 Search Locations NEAR (form, controller)
9:35 Configure search NEAR distance
10:31 Search NEARBYS (locations close to current location)
11:55 Distance between locations
12:43 use KILOMETERS, not MILES
14:00 Mapbox Static Maps
17:10 Works! DEMO
17:31 re-geocode if address changed
20:01 Summary
0
Inicia sesión para unirte a la conversación
Destacado en listas
![#106 How to use gem Geocoder, GPS coordinates, distance calculation, map markers](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgxMywicHVyIjoiYmxvYl9pZCJ9fQ==--fa5854971fac389163e676e7b0b7e156f2cc91a3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
![#107 How to display locations on a map with Mapbox API and gem Mapkick like AirBnB](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgzOSwicHVyIjoiYmxvYl9pZCJ9fQ==--40f3c2cf7034cb0bfd4b3cf58b48de87cf84a0c1/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
![#108 How to use the Browser Geolocation API with Rails](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTg3MSwicHVyIjoiYmxvYl9pZCJ9fQ==--dd678d29d1065aaf26bb39c50fb4f1c877d75ad1/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
Maps & Geolocation
Recomendado según lo que estás viendo ahora
![Friendly S2E8 Radoslav Stankov does not need Hotwire](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjA1NSwicHVyIjoiYmxvYl9pZCJ9fQ==--eea7dc4b866af2d92b06c298a4e6c2fed44217a9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
11:07
Friendly S2E8 Radoslav Stankov does not need Hotwire
06/05/2024
Gratis
![#16: Fat Model Skinny Controller, Post has many Tags](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTkwMiwicHVyIjoiYmxvYl9pZCJ9fQ==--6d852ada88b0f72ffb99db2eaf78e4bc0415664d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
42:08
#16: Fat Model Skinny Controller, Post has many Tags
19/09/2021
Gratis
![#02 Telegram API - Create Bot, use API, gem HTTParty](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTgxOSwicHVyIjoiYmxvYl9pZCJ9fQ==--7d5182a3cc36019b1c14740862433329ee75b693/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
28:09
#02 Telegram API - Create Bot, use API, gem HTTParty
16/03/2021
Gratis
![#161 Import ICS Calendar events with Gem iCalendar](https://superails.com/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MjAzNSwicHVyIjoiYmxvYl9pZCJ9fQ==--cb56e57b285e4365a329647468349ab2d98988a6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls0MDAsNjAwXX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--2d7cd3a4d9675c7f4c17dad7856d799792bd3595/maxresdefault.jpg)
14:41
#161 Import ICS Calendar events with Gem iCalendar
09/03/2024
Gratis