{"id":18868408,"url":"https://github.com/best-flutter/flutter_amap","last_synced_at":"2026-03-16T21:33:05.565Z","repository":{"id":56829066,"uuid":"133132789","full_name":"best-flutter/flutter_amap","owner":"best-flutter","description":"A Flutter plugin use amap.高德地图flutter组件","archived":false,"fork":false,"pushed_at":"2019-08-30T19:16:48.000Z","size":169,"stargazers_count":136,"open_issues_count":18,"forks_count":26,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-28T03:51:13.109Z","etag":null,"topics":["amap","amapsdk","flutter","flutter-pu"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/best-flutter.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-12T09:38:51.000Z","updated_at":"2024-01-29T02:56:14.000Z","dependencies_parsed_at":"2022-08-28T21:11:05.006Z","dependency_job_id":null,"html_url":"https://github.com/best-flutter/flutter_amap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/best-flutter%2Fflutter_amap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/best-flutter%2Fflutter_amap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/best-flutter%2Fflutter_amap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/best-flutter%2Fflutter_amap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/best-flutter","download_url":"https://codeload.github.com/best-flutter/flutter_amap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248904641,"owners_count":21180835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["amap","amapsdk","flutter","flutter-pu"],"created_at":"2024-11-08T05:13:34.317Z","updated_at":"2026-01-11T13:34:56.779Z","avatar_url":"https://github.com/best-flutter.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flutter_amap\n\n高德地图3d flutter组件。\n\n展示原生android、ios高德地图，并与flutter交互。\n\n注意：随着flutter版本的提升， 本项目也会随之更新，目前这个版本只能在单独的controller或者activity中打开高德地图。\n\n\n## Getting Started\n\n### 集成高德地图android版本\n\n1、先申请一个apikey\nhttp://lbs.amap.com/api/android-sdk/guide/create-project/get-key\n\n2、在AndroidManifest.xml中增加\n```\n \u003cmeta-data\n            android:name=\"com.amap.api.v2.apikey\"\n            android:value=\"你的Key\" /\u003e\n```\n\n3、增加对应的权限：\n\n```\n\u003cuses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.READ_PHONE_STATE\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.CHANGE_CONFIGURATION\" /\u003e\n    \u003cuses-permission android:name=\"android.permission.WAKE_LOCK\" /\u003e\n```      \n\n4、增加要显示的activity:\n\n```\n\u003cactivity android:name=\"com.jzoom.flutteramap.AMapActivity\" android:theme=\"@style/Theme.AppCompat.Light.DarkActionBar\"/\u003e\n```\n\n### 集成高德地图ios版本\n\n1、申请一个key\nhttp://lbs.amap.com/api/ios-sdk/guide/create-project/get-key\n\n直接在dart文件中设置key\n\n```\nimport 'package:flutter_amap/flutter_amap.dart';\n   \n   void main(){\n     FlutterAmap.setApiKey(\"你的key\");\n     runApp(ne w MyApp());\n   }\n```\n\n2、在info.plist中增加:\n\n```\n\u003ckey\u003eNSLocationWhenInUseUsageDescription\u003c/key\u003e\n\u003cstring\u003e要用定位\u003c/string\u003e\n```\n\n\n## How to use\n\n先导入dart包\n修改pubspec.yaml，增加依赖：\n\n```\ndependencies:\n  flutter_amap: \"^0.0.1\"\n```\n\n\n在要用的地方导入:\n\n```\nimport 'package:flutter_amap/flutter_amap.dart';\n```\n\n然后就可以使用了\n\n```\n FlutterAmap amap = new FlutterAmap();\n \n void show(){\n     amap.show(\n         mapview: new AMapView(\n             centerCoordinate: new LatLng(39.9242, 116.3979),\n             zoomLevel: 13.0,\n             mapType: MapType.night,\n             showsUserLocation: true),\n         title: new TitleOptions(title: \"我的地图\"));\n     amap.onLocationUpdated.listen((Location location){\n \n       print(\"Location changed $location\") ;\n \n     });\n   }\n\n```\n\n## 特性\n\n* [x] android支持\n* [x] ios 支持\n* [x] 不需要新增Activity或Controller就可以展示地图\n* [x] 地图的展示和隐藏\n* [x] 设置地图位置\n* [x] 基本地图选项\n* [x] 定位回调\n* [ ] 展示定制的地图Mark\n* [ ] 搜索api\n* [ ] 更多api\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbest-flutter%2Fflutter_amap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbest-flutter%2Fflutter_amap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbest-flutter%2Fflutter_amap/lists"}