All Projects â†’ mattevans â†’ abode

mattevans / abode

Licence: MIT license
🏠 Explode one-line address strings using Golang

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to abode

trashed
Trashed is an organizational tool designed to help users keep their communities clean.
Stars: ✭ 13 (-75%)
Mutual labels:  geocode, google-maps-api
Libpostal
A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
Stars: ✭ 3,312 (+6269.23%)
Mutual labels:  address, address-parser
Coronavirus-COVID-19-Tracker
Mapping 2019-nCoV (Official source): https://systems.jhu.edu/research/public-health/ncov/
Stars: ✭ 25 (-51.92%)
Mutual labels:  google-maps-api
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-61.54%)
Mutual labels:  google-maps-api
opencage
🌐 R package for the OpenCage API -- both forward and reverse geocoding 🌐
Stars: ✭ 82 (+57.69%)
Mutual labels:  geocode
VzAddress-Craft
Address fieldtype for the Craft CMS
Stars: ✭ 30 (-42.31%)
Mutual labels:  address
google streetview
A command line tool and module for Google Street View Image API
Stars: ✭ 77 (+48.08%)
Mutual labels:  address
geocoding
地į†įŧ–į æŠ€æœ¯īŧŒæäž›åœ°å€æ ‡å‡†åŒ–å’Œį›¸äŧŧåēĻ莥įŽ—。
Stars: ✭ 148 (+184.62%)
Mutual labels:  address
HealthCare-Scan-Nearby-Hospital-Locations
I developed this android application to help beginner developers to know how to use Google Maps API and how to convert JSON data into Java Object.
Stars: ✭ 23 (-55.77%)
Mutual labels:  google-maps-api
tz-trout
Helps you figure out the time zone based on an address or a phone number.
Stars: ✭ 14 (-73.08%)
Mutual labels:  address
web-maps-wcag-evaluation
Manual accessibility evaluation of popular web map tools.
Stars: ✭ 28 (-46.15%)
Mutual labels:  google-maps-api
flutter jd address selector
äēŦ东地址选拊器
Stars: ✭ 26 (-50%)
Mutual labels:  address
street-address
Street address parser and formatter
Stars: ✭ 86 (+65.38%)
Mutual labels:  address
SocialMediaAppForFoodies
This is a Social networking android app for food lovers. It is a way to connect with other foodies and grow your network of friends and followers. In this app we can, 1.Users can create their own account and maintain it. 2.Post the Recipes with image and Description. 3.Followers can like and Comment on your post 4.Home screen with your and whom â€Ļ
Stars: ✭ 40 (-23.08%)
Mutual labels:  google-maps-api
bitcoincashjs
WARNING: This project is no longer maintained. Please, use bitcore-lib-cash instead.
Stars: ✭ 80 (+53.85%)
Mutual labels:  address
Litrato
Android photo editing app with various filters and tools. Included advanced features like masking, histogram, color picker, EXIF viewer...
Stars: ✭ 54 (+3.85%)
Mutual labels:  google-maps-api
PSCityPickerView
城市选拊器īŧŒå¯äģĨ选拊å›Ŋ内所有įš„城市和地åŒē
Stars: ✭ 47 (-9.62%)
Mutual labels:  address
FGRoute
Get your device ip address, router ip or wifi ssid
Stars: ✭ 128 (+146.15%)
Mutual labels:  address
addresser
Street Address Parser for Node.js
Stars: ✭ 21 (-59.62%)
Mutual labels:  address
Btcbf
Bitcoin private key brute force tool, written in python. Also can be used as a bitcoin wallet generator.
Stars: ✭ 91 (+75%)
Mutual labels:  address

abode 🏠

GoDoc Build Status Go Report Card license

Explode one-line address strings using Golang.

This package uses the Google Maps API to geocode the address. Specifically you will require the Geocoding API enabled to translate address strings to detailed address objects.

Don't forget to set your GOOGLE_MAPS_API_KEY environment variable.

Installation

go get -u github.com/mattevans/abode

Example

Explode your one-line address...

yourAddress := "193 Rogers Ave, Brooklyn, New York"

// Explode our one-line address into components.
address, err := abode.Explode(yourAddress)
if err != nil {
  return err
}

Which will give you...

abode.Address{
  AddressLine1:     "193 Rogers Avenue",
  AddressLine2:     "Brooklyn"
  AddressCity:      nil,
  AddressState:     "New York"
  AddressCountry:   "United States"
  AddressZip:       "11216"
  AddressLat:       40.6706073,
  AddressLng:       -73.9530182,
  FormattedAddress: "193 Rogers Ave, Brooklyn, NY 11216, USA",
}

Configuration

Each abode.Address{} component can be tailored to meet your needs. Simply adjust the mapping of the Google Maps Address Components here.

Disclaimer

Ensure your end results are used in conjunction with a Google Map to avoid violating the Google Maps API Terms of Service.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].