Thanks to visit codestin.com
Credit goes to github.com

Skip to content

The Go implementation for looking up the Chinese administrative divisions.

License

Notifications You must be signed in to change notification settings

billryan/GB2260.go

 
 

Repository files navigation

gb2260

Build Status

go implement https://github.com/cn/GB2260.go

Installation

Get the code:

go get github.com/cn/GB2260.go

or

go get github.com/damonchen/gb2260

Usage

    
import (
    gb2260 "github.com/cn/GB2260.go"
    // or
    // gb2260 "github.com/damonchen/gb2660"
)

gb := gb2260.NewGB2260("")
division := gb.Get("360426")

Update Divisions

# example
cd cmd
go run generate.go
cp ../data.go ~/projects/mygoproject/data.go
# Modify the package name specified for you.
//  example data.go
package mygoproject

import (
    gb2260 "github.com/cn/GB2260.go"
)

func init() {
	gb2260.Divisions = map[string]map[string]string{
		"example_revision": map[string]string{"Code": "Name",
			"110000": "北京市",
			"110101": "东城区",
			"110102": "西城区",
			"110105": "朝阳区",
			"110106": "丰台区",
			"110107": "石景山区",
			"110108": "海淀区",
			"110109": "门头沟区",
		},
	}
}
// example main.go
func main() {
    gb := gb2260.NewGB2260("example_revision")
    division := gb.Get("360426")
}

Spec:

https://github.com/cn/GB2260/blob/develop/spec.md

About

The Go implementation for looking up the Chinese administrative divisions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%