mapcn-react-native
Beautiful maps, made simple.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- FUNDING.yml
- FUNDING.yml
- extensions.json
- settings.json
- build.js
- reset-project.js
- advanced-usage.tsx
- analytics.tsx
- basic-map.tsx
- choropleth.tsx
- circle.tsx
- clustering.tsx
- custom-layer.tsx
- delivery.tsx
- ev-charging.tsx
- heatmap.tsx
- layer-markers.tsx
- locate-me.tsx
- map-controls.tsx
- markers.tsx
- osrm-route.tsx
- polygon.tsx
- popup.tsx
- route.tsx
- style-switcher.tsx
- trending.tsx
- _layout.tsx
- index.tsx
- icon.png
- icon.json
- icon.png
- splash-icon.png
- index.ts
- map-choropleth.tsx
- map-circle.tsx
- map-cluster-layer.tsx
- map-controls.tsx
- map-geojson.tsx
- map-heatmap.tsx
- map-legend.tsx
- map-location-puck.tsx
- map-marker.tsx
- map-polygon.tsx
- map-popup.tsx
- map-renderer.tsx
- map-route.tsx
- map-style-switcher.tsx
- map-types.ts
- map.tsx
- button.tsx
- card.tsx
- separator.tsx
- text.tsx
- header.tsx
- screen-container.tsx
- theme-toggle.tsx
- theme.ts
- use-color-scheme.ts
- use-location-tracking.ts
- use-theme-color.ts
- arrow-left.ts
- arrow-right.ts
- bar-chart-3.ts
- book-open.ts
- check.ts
- copy.ts
- icon-types.d.ts
- icon-with-classname.ts
- index.ts
- layers.ts
- map-pin.ts
- moon.ts
- navigation.ts
- route.ts
- settings.ts
- sun.ts
- trending-up.ts
- zap.ts
- colors.ts
- geo.ts
- provider.ts
- README.md
- scale.ts
- style.ts
- types.ts
- theme-context.tsx
- theme.ts
- utils.ts
- .env.example
- .gitignore
- .prettierrc
- AGENTS.md
- app.json
- babel.config.js
- CLAUDE.md
- components.json
- eas.json
- eslint.config.js
- expo-env.d.ts
- global.css
- LICENSE
- metro.config.js
- package.json
- README.md
- tsconfig.json
- uniwind-env.d.ts
- uniwind-types.d.ts
- extensions.json
- settings.json
- AndroidManifest.xml
- AndroidManifest.xml
- MainActivity.kt
- MainApplication.kt
- ic_launcher_background.xml
- rn_edit_text_material.xml
- splashscreen_logo.png
- splashscreen_logo.png
- splashscreen_logo.png
- splashscreen_logo.png
- splashscreen_logo.png
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- ic_launcher.webp
- ic_launcher_foreground.webp
- colors.xml
- strings.xml
- styles.xml
- colors.xml
- AndroidManifest.xml
- build.gradle
- debug.keystore
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle
- SCROLLVIEW_USAGE.md
- icon.png
- icon.json
- Contents.json
- Contents.json
- Contents.json
- image.png
- image@2x.png
- image@3x.png
- Contents.json
- Expo.plist
- AppDelegate.swift
- Info.plist
- mapcnreactnative-Bridging-Header.h
- mapcnreactnative.entitlements
- PrivacyInfo.xcprivacy
- SplashScreen.storyboard
- mapcnreactnative.xcscheme
- project.pbxproj
- contents.xcworkspacedata
- .gitignore
- .xcode.env
- Podfile
- Podfile.lock
- Podfile.properties.json
- build.js
- reset-project.js
- advanced-usage.tsx
- analytics.tsx
- basic-map.tsx
- choropleth.tsx
- circle.tsx
- clustering.tsx
- custom-layer.tsx
- delivery.tsx
- ev-charging.tsx
- heatmap.tsx
- layer-markers.tsx
- locate-me.tsx
- map-controls.tsx
- markers.tsx
- osrm-route.tsx
- polygon.tsx
- popup.tsx
- route.tsx
- style-switcher.tsx
- trending.tsx
- _layout.tsx
- index.tsx
- icon.png
- icon.json
- icon.png
- splash-icon.png
- advanced-usage.tsx
- analytics.tsx
- basic-map.tsx
- choropleth.tsx
- circle.tsx
- clustering.tsx
- custom-layer.tsx
- delivery.tsx
- ev-charging.tsx
- heatmap.tsx
- layer-markers.tsx
- locate-me.tsx
- map-controls.tsx
- markers.tsx
- osrm-route.tsx
- polygon.tsx
- popup.tsx
- route.tsx
- style-switcher.tsx
- trending.tsx
- index.ts
- map-choropleth.tsx
- map-circle.tsx
- map-cluster-layer.tsx
- map-controls.tsx
- map-geojson.tsx
- map-heatmap.tsx
- map-legend.tsx
- map-location-puck.tsx
- map-marker.tsx
- map-polygon.tsx
- map-popup.tsx
- map-renderer.tsx
- map-route.tsx
- map-style-switcher.tsx
- map-types.ts
- map.tsx
- button.tsx
- card.tsx
- separator.tsx
- text.tsx
- header.tsx
- screen-container.tsx
- scroll-view-map-wrapper.tsx
- theme-toggle.tsx
- theme.ts
- use-color-scheme.ts
- use-location-tracking.ts
- use-theme-color.ts
- arrow-left.ts
- arrow-right.ts
- bar-chart-3.ts
- book-open.ts
- check.ts
- copy.ts
- icon-types.d.ts
- icon-with-classname.ts
- index.ts
- layers.ts
- map-pin.ts
- moon.ts
- navigation.ts
- route.ts
- settings.ts
- sun.ts
- trending-up.ts
- zap.ts
- colors.ts
- geo.ts
- provider.ts
- README.md
- scale.ts
- style.ts
- types.ts
- theme-context.tsx
- theme.ts
- utils.ts
- .env.example
- .gitignore
- .prettierrc
- AGENTS.md
- app.json
- components.json
- eas.json
- eslint.config.js
- expo-env.d.ts
- global.css
- metro.config.js
- package.json
- tsconfig.json
- uniwind-env.d.ts
- uniwind-types.d.ts
- custom-layers-and-expressions.mdx
- mapbox-specifics.mdx
- maplibre-specifics.mdx
- meta.json
- performance.mdx
- raw-renderer-access.mdx
- add.mdx
- doctor.mdx
- init.mdx
- list-and-diff.mdx
- meta.json
- migrate.mdx
- provider.mdx
- camera-and-viewport.mdx
- controls.mdx
- map.mdx
- markers.mdx
- meta.json
- popups.mdx
- choropleths.mdx
- circles.mdx
- clustering.mdx
- geojson.mdx
- heatmaps.mdx
- legend.mdx
- meta.json
- polygons.mdx
- routes.mdx
- configuration.mdx
- index.mdx
- installation.mdx
- meta.json
- renderers-and-providers.mdx
- theming.mdx
- upgrade-to-v2.mdx
- location-puck.mdx
- location-tracking.mdx
- meta.json
- permissions.mdx
- cli-command-reference.mdx
- components-index.mdx
- meta.json
- renderer-compatibility-matrix.mdx
- roadmap.mdx
- types-and-api-index.mdx
- map-styles.mdx
- meta.json
- style-switcher.mdx
- meta.json
- map-mapbox.json
- map-maptiler.json
- map.json
- registry.json
- choropleth.json
- circle.json
- cluster.json
- controls.json
- core.json
- geojson.json
- heatmap.json
- index.json
- legend.json
- location-puck.json
- location-puck.mapbox.json
- location.json
- map.json
- map.mapbox.json
- marker.json
- marker.mapbox.json
- polygon.json
- popup.json
- registry.json
- route.json
- style-switcher.json
- mapcn.json
- banner.png
- icon.svg
- examples.tsx
- footer.tsx
- hero.tsx
- page.tsx
- route.ts
- page.tsx
- layout.tsx
- page.tsx
- globals.css
- layout.tsx
- manifest.ts
- not-found.tsx
- robots.ts
- sitemap.ts
- copy-button.tsx
- example-preview-client.tsx
- example-preview.tsx
- package-manager-code-block-client.tsx
- package-manager-code-block-shared.ts
- badge.tsx
- button.tsx
- card.tsx
- horizontal-scroll-area.tsx
- input.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- table.tsx
- tooltip.tsx
- bmac.tsx
- github-button.tsx
- header.tsx
- structured-data.tsx
- theme-provider.tsx
- theme-toggle.tsx
- use-mobile.ts
- highlight.ts
- layout.shared.tsx
- source.ts
- structured-data.ts
- utils.ts
- map-mapbox.txt
- map-maptiler.txt
- map.txt
- mdx-components.tsx
- .dockerignore
- .env.example
- .gitignore
- AGENTS.md
- CLAUDE.md
- components.json
- css.d.ts
- Dockerfile
- eslint.config.mjs
- LICENSE
- next.config.ts
- package.json
- postcss.config.mjs
- README.md
- registry.json
- source.config.ts
- tsconfig.json
- add.ts
- diff.ts
- doctor.ts
- init.ts
- list.ts
- migrate.ts
- provider.ts
- aliases.ts
- app-json.test.ts
- app-json.ts
- barrel.test.ts
- barrel.ts
- component-selection.test.ts
- component-selection.ts
- detect-package-manager.ts
- detect-project.ts
- detect-styling.ts
- doctor-checks.test.ts
- doctor-checks.ts
- env-file.ts
- file-writer.test.ts
- file-writer.ts
- hash.test.ts
- hash.ts
- mapcn-config.test.ts
- mapcn-config.ts
- provider-switch.test.ts
- provider-switch.ts
- providers.ts
- registry-client.test.ts
- registry-client.ts
- resolve.test.ts
- resolve.ts
- v1-detect.test.ts
- v1-detect.ts
- exec-command.ts
- cli.ts
- types.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- choropleth.api.md
- circle.api.md
- cluster.api.md
- controls.api.md
- core.api.md
- geojson.api.md
- heatmap.api.md
- legend.api.md
- location-puck.mapbox.api.md
- location-puck.maplibre.api.md
- location.api.md
- map.mapbox.api.md
- map.maplibre.api.md
- marker.mapbox.api.md
- marker.maplibre.api.md
- polygon.api.md
- popup.api.md
- route.api.md
- api.ts
- docs.ts
- emit.test.ts
- emit.ts
- extract.test.ts
- fs-utils.ts
- graph.test.ts
- graph.ts
- manifest.ts
- materialize.ts
- paths.ts
- sync.ts
- validate.test.ts
- validate.ts
- package.json
- registry.config.ts
- tsconfig.json
- vitest.config.ts
- map-choropleth.tsx
- map-circle.tsx
- map-cluster-layer.tsx
- map-controls.tsx
- map-geojson.tsx
- map-heatmap.tsx
- map-legend.tsx
- map-polygon.tsx
- map-popup.tsx
- map-route.tsx
- map-style-switcher.tsx
- map-types.ts
- README.md
- use-location-tracking.ts
- colors.test.ts
- colors.ts
- geo.test.ts
- geo.ts
- provider.test.ts
- provider.ts
- scale.test.ts
- scale.ts
- style.test.ts
- style.ts
- types.ts
- index.ts
- package.json
- tsconfig.json
- vitest.config.ts
- .dockerignore
- .gitignore
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.base.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/aikenahac/mapcn-react-native
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mapcn-react-native
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd apps/demo-maplibre/android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
3. Node.js
쉬움사전 준비물
pnpm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
pnpm --filter demo-maplibre start
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm --filter demo-mapbox start
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm --filter docs dev
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm --filter mapcn-rn dev # CLI, package name "mapcn-rn"
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
