{"id":28812554,"url":"https://github.com/tpdlshdmlrkfmcla/flutter_google_map","last_synced_at":"2026-05-13T23:31:37.176Z","repository":{"id":65300534,"uuid":"589381384","full_name":"tpdlshdmlrkfmcla/Flutter_Google_Map","owner":"tpdlshdmlrkfmcla","description":"플러터 구글 지도 API 사용","archived":false,"fork":false,"pushed_at":"2023-01-16T01:44:42.000Z","size":298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-27T14:24:22.757Z","etag":null,"topics":["flutter","flutter-maps","google-maps","google-maps-api"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tpdlshdmlrkfmcla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2023-01-16T00:47:33.000Z","updated_at":"2023-01-16T00:54:19.000Z","dependencies_parsed_at":"2023-01-16T10:15:26.807Z","dependency_job_id":null,"html_url":"https://github.com/tpdlshdmlrkfmcla/Flutter_Google_Map","commit_stats":null,"previous_names":["wonttan/flutter_google_map","wonchihyeon/flutter_google_map","chihyunwon/flutter_google_map","mr-won/flutter_google_map","chihyeonwon/flutter_google_map","user20252228/flutter_google_map","tpdlshdmlrkfmcla/flutter_google_map"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tpdlshdmlrkfmcla/Flutter_Google_Map","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpdlshdmlrkfmcla%2FFlutter_Google_Map","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpdlshdmlrkfmcla%2FFlutter_Google_Map/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpdlshdmlrkfmcla%2FFlutter_Google_Map/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpdlshdmlrkfmcla%2FFlutter_Google_Map/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tpdlshdmlrkfmcla","download_url":"https://codeload.github.com/tpdlshdmlrkfmcla/Flutter_Google_Map/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpdlshdmlrkfmcla%2FFlutter_Google_Map/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32593699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","flutter-maps","google-maps","google-maps-api"],"created_at":"2025-06-18T14:41:19.573Z","updated_at":"2026-05-04T03:31:04.674Z","avatar_url":"https://github.com/tpdlshdmlrkfmcla.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# google_map\n\n```\n앞서 네이버에서 제공하는 Map API를 써봤지만 원작자가 업데이트를 중단하기도 하고 알 수 없는\n버그가 많아 픽스가 어려울 것이라 판단하여 구글에서 제공하는 맵 서비스를 이용하고자 한다.\n```\n![image](https://user-images.githubusercontent.com/58906858/212581367-f78ec8d8-4617-4719-ab6a-5a01105ea8d6.png)\n\n\n### google_maps_flutter 플러그인 설치와 의존성 추가\n```\n먼저 pub.dev의 google_maps_flutter 2.2.3 버전에 따라 플러그인을 설치하고 의존성을 추가해준다.\n```\n\n### 구글 클라우드에서 API 발급\n```\n네이버 클라우드 플랫폼에서 Client 키를 발급받아서 사용했던 것처럼 구글 역시도 API 키라는 것을\n발급받아야 하는 것 같다. google cloud console 에서 프로젝트를 생성한 후에 API 및 서비스 -\u003e 라이브러리에서\nMaps SDK for Android 사용 버튼을 눌러준다. 그 후 활성화된 관리버튼-\u003e사용자인증정보에서 API키를 수정해준다.\n```\n\n### SHA-1 인증서 디지털 지문 얻기\n```\nMaps API key 수정 페이지에서 안드로이드 앱의 사용량 제한을 추가해줘야한다.\n이때 두 가지가 필요한데 하나는 앱의 패키지 이름과 SHA-1 인증서 디지털 지문이 필요하다.\n패키지이름은 쉽게 얻을 수 있으나 SHA-1 인증서 디지털 지문은 처음 해보는 것이라 정리해보았다.\n\ncmd 하나를 키고 c:\\users\\[users]\\.android로 이동한다. \nkeytool -list -v -keystore debug.keystore를 입력하고 비밀번호에 android를 입력하면\nSHA-1 인증서 디버그용 지문을 얻을 수 있다. 확인 버튼을 누르면 정상적으로 API키가 발급되었음을 알 수 있다.\n```\n![image](https://user-images.githubusercontent.com/58906858/212579135-724b52fb-33d2-4166-8cd3-62deb0f36769.png)\n\n### 안드로이드 빌드 수정\n```\n앱 프로젝트에서 빌드를 건들어야 할 것이 몇 가지 있다.\n앱 수준의 build.gradle 파일을 다음과 같이 수정해준다.\nandroid {\n\tcompileSdkVersion flutter.compileSdkVersion\n    \n    defaultConfig {\n    \tminSdkVersion 20\n        targetSdkVersion 30\n        versionCode flutterVersionCode.toInterger()\n        versionName flutterVersionName\n   }\n }\n \n 그 후 app/src/main/AndroidManifest.xml 파일에서 meta-data를 추가한다.\n \u003cmeta-data android:name=\"com.google.android.geo.API_KEY\"\n           android:value=\"발급받은 api 키\"/\u003e\n ```\n \n### sample code\n```\ngoogle_maps_flutter 공식 개발 문서에서 제공하는 샘플 코드를 사용할 수 있게 되었다.\nmain.dart를 예제코드로 수정을 하고 에뮬레이터를 돌리면 정상적으로 \n구글 지도를 사용할 수 있게 된다.\n```\n![image](https://user-images.githubusercontent.com/58906858/212581169-f1469c48-a21b-4b38-a2c7-975c45f5a291.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpdlshdmlrkfmcla%2Fflutter_google_map","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftpdlshdmlrkfmcla%2Fflutter_google_map","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpdlshdmlrkfmcla%2Fflutter_google_map/lists"}