open-location-code
Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
파일 탐색기
최종 버전 다운로드 (.zip)- main.yml
- README.md
- CodeContract.java
- CodePresenter.java
- CodeView.java
- OpenLocationCodeUtil.java
- GoogleApiModule.java
- LocationProvider.java
- LocationProviderFactoryComponent.java
- LocationUtil.java
- Direction.java
- DirectionContract.java
- DirectionPresenter.java
- DirectionUtil.java
- DirectionView.java
- Locality.java
- MainActivity.java
- MainFragment.java
- MainPresenter.java
- WelcomeActivity.java
- MapContract.java
- MapPresenter.java
- MyMapView.java
- AutoCompleteEditor.java
- SearchContract.java
- SearchPresenter.java
- SearchView.java
- map_satellite_button.xml
- rounded_layout.xml
- search_button.xml
- ic_action_maps_navigation.png
- ic_launcher.png
- map_center.png
- welcome_image.png
- map_center.png
- ic_action_maps_navigation.png
- ic_launcher.png
- map_center.png
- ic_action_maps_navigation.png
- ic_launcher.png
- map_center.png
- welcome_image.png
- ic_action_maps_navigation.png
- ic_launcher.png
- map_center.png
- welcome_image.png
- ic_action_maps_navigation.png
- ic_launcher.png
- map_center.png
- code.xml
- direction.xml
- main_act.xml
- main_frag.xml
- my_map.xml
- search.xml
- welcome.xml
- share_menu.xml
- colors.xml
- dimens.xml
- strings.xml
- styles.xml
- strings.xml
- AndroidManifest.xml
- build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- openlocationcode_android.iml
- README.md
- settings.gradle
- .gitignore
- bm-c.c
- bm-cpp.cc
- Makefile
- shared.c
- olc.c
- olc.h
- olc_private.h
- .clang-format
- .gitignore
- BUILD
- clang_check.sh
- example.c
- openlocationcode_test.cc
- README.md
- .clang-format
- .gitignore
- BUILD
- clang_check.sh
- codearea.cc
- codearea.h
- openlocationcode.cc
- openlocationcode.h
- openlocationcode_example.cc
- openlocationcode_test.cc
- README.md
- open_location_code.dart
- open_location_code.dart
- benchmark_test.dart
- clip_latitude_test.dart
- compute_precision_test.dart
- decode_test.dart
- encode_test.dart
- short_code_test.dart
- utils.dart
- validity_test.dart
- .gitignore
- checks.sh
- pubspec.yaml
- README.md
- code_areas.png
- geohash36_grid.png
- olc_10_character.png
- olc_11_grid.png
- openpostcode_grid.png
- App_Developers.md
- comparison.adoc
- Field_Collection_Data_Practices.md
- GIS_Software.md
- plus.codes_Website_API.md
- Plus_Code_Users.md
- Using_Spreadsheets.md
- Naming_Guidelines.md
- olc_definition.adoc
- specification.md
- External_Implementations.md
- FAQ.md
- README.md
- drawables.xml
- launcher_icon.png
- layouts.xml
- strings.xml
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- drawables.xml
- launcher_icon.png
- PlusCodeBackground.mc
- PlusCodeDatafield.mc
- PlusCodeView.mc
- .project
- manifest.xml
- monkey.jungle
- README.md
- .gitignore
- gen.go
- .gitignore
- decode.go
- encode.go
- go.mod
- go.sum
- olc.go
- olc_gofuzz.go
- olc_test.go
- README.md
- shorten.go
- OpenLocationCode.java
- BenchmarkTest.java
- DecodingTest.java
- EncodingTest.java
- PrecisionTest.java
- RecoverTest.java
- ShorteningTest.java
- TestUtils.java
- UtilsTest.java
- ValidityTest.java
- .gitignore
- BUILD
- pom.xml
- README.md
- BUILD
- openlocationcode.js
- openlocationcode_test.js
- README.md
- olc_grid_overlay.js
- olc_grid_overlay.min.js
- README.md
- example1.html
- example2.html
- example3.html
- examples.css
- examples.js
- openlocationcode.js
- openlocationcode.min.js
- jasmine-tests.js
- karma.config.js
- .eslintrc.js
- checks.sh
- gulpfile.js
- package.json
- README.md
- pluscode_functions.sql
- README.md
- test_encoding.sql
- tests_script_l.sql
- update_encoding_tests.sh
- __init__.py
- openlocationcode.py
- .gitignore
- .style.yapf
- BUILD
- format_check.sh
- openlocationcode_test.py
- README.md
- setup.py
- code_area.rb
- open_location_code.rb
- plus_codes.rb
- plus_codes_test.rb
- open-location-code.gemspec
- README.md
- rubocop.yml
- codearea.rs
- consts.rs
- interface.rs
- lib.rs
- private.rs
- all_test.rs
- csv_reader.rs
- Cargo.toml
- README.md
- BUILD
- csv_to_json.go
- decoding.csv
- encoding.csv
- shortCodeTests.csv
- validityTests.csv
- 21_1098232_1362659.json
- 21_1098232_1362659.mvt
- 21_1098232_1362659.png
- 21_1098232_1362659_geodetic.json
- 21_1098232_1362659_geodetic.mvt
- 21_1098232_1362659_geodetic.png
- 5_17_19.json
- 5_17_19.mvt
- 5_17_19.png
- 5_17_19_geodetic.json
- 5_17_19_geodetic.mvt
- 5_17_19_white_zoom_2.png
- 5_17_19_zoom_2.json
- 5_17_19_zoom_2.mvt
- geojson.go
- geojson_test.go
- go.mod
- go.sum
- gridserver.go
- image.go
- image_test.go
- mvt.go
- mvt_test.go
- projection.go
- projection_test.go
- tileref.go
- example.html
- main.go
- README.md
- OLCTests.bas
- OpenLocationCode.bas
- README.md
- update_tests.sh
- .bazeliskrc
- .bazelrc
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- FAQ.txt
- LICENSE
- MODULE.bazel
- package.json
- README.md
- TESTING.md
- WORKSPACE
# 설치 가이드
git clone https://github.com/google/open-location-code
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd open-location-code
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Maven (Java)
보통 추천- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd java
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
3. Gradle (Java/Kotlin)
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd android_demo/android
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
4. Node.js
쉬움cd js
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
5. Python
쉬움pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
6. Go
보통cd go
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
7. Rust
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd rust
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
8. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd c/benchmark
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
