我正在尝试使用 flutter 包 map_location_picker:^0.0.2
这似乎可行,但地图没有显示,即使我更改位置
任何人都可以帮助我让它运作良好吗?
我的代码
LocationResult result = await showLocationPicker(
context,
"AIzaSyAs5ElN",
initialCenter: LatLng(_userLat, _userLong),
myLocationButtonEnabled: true,
layersButtonEnabled: true,
countries: ['BF'],
language: 'fr',
hintText: 'Rechercher une adresse',
requiredGPS: true,
automaticallyAnimateToCurrentLocation: true,
desiredAccuracy: LocationAccuracy.bestForNavigation,
resultCardAlignment: Alignment.bottomCenter,
// mapStylePath: 'assets/mapStyle.json',
);
这是它实际的样子
扑医生
[✓] Flutter(通道稳定,3.0.3,在 macOS 12.4 21F79 darwin-x64 上, localefr-BF) [✓] Android 工具链 - 为 Android 设备开发 (Android SDK 版本 32.1.0-rc1) [✓] Xcode - 为 iOS 和 macOS 开发 (Xcode 13.4.1) [✓] Chrome - 网络开发 [✓] Android Studio (版本 2021.2) [✓] VS Code(版本 1.68.1) [✓] 连接的设备 (3 可用)[✓] HTTP 主机可用性
• 未发现问题!
谢谢
下面的代码应放置在 AndroidManifest.xml 中的 和 之间,而不是其他地方
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="MAP API KEY HERE"/>
对我来说,解决方案是添加以下内容:
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="YOUR KEY HERE"/>
位于
<application>
标签之间,而不是 <activity>
标签之间,例如:
<application>
<activity>
...
</activity>
// Place it right here
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR KEY HERE"
/>
</application>