使用Android应用程序包名称限制地图API密钥。在Google Cloud Console中,创建新的API密钥并选择将其限制为特定的Android应用程序包名称。然后,将以下代码添加到Android应用程序中,将API密钥配置为全局常量。请确保将“GOOGLE_MAPS_API_KEY”替换为您配置的API密钥。
public static final String GOOGLE_MAPS_API_KEY = "YOUR_API_KEY_HERE";
接下来,在地图活动或片段中,使用以下代码获取GoogleMap实例并将其与API密钥绑定。请确保将“mapFragment”替换为您的MapFragment或SupportMapFragment的实例。
GoogleMap mMap = mapFragment.getMap();
mMap.setMyLocationEnabled(true);
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
mMap.getUiSettings().setZoomControlsEnabled(true);
MapsInitializer.initialize(this);
try {
MapsInitializer.initialize(this);
} catch (Exception e) {
e.printStackTrace();
}